public void ChannelListFailed() { GenericResult result = GenericResult.FailedPermissions; var msg = new ChannelListMessage (result); Assert.AreEqual (result, msg.Result); msg.WritePayload (serverContext, writer); long length = stream.Position; stream.Position = 0; msg = new ChannelListMessage(); msg.ReadPayload (clientContext, reader); Assert.AreEqual (length, stream.Position); Assert.AreEqual (result, msg.Result); }
public void ChannelList() { List<ChannelInfo> channels = new List<ChannelInfo> { new ChannelInfo (ChannelId) { ReadOnly = true }, new ChannelInfo (ChannelId2) }; var msg = new ChannelListMessage (channels, channels[0]); Assert.AreEqual(1, msg.Channels.Count (c => c.ChannelId.Equals (channels[0].ChannelId) && c.ReadOnly == channels[0].ReadOnly)); Assert.AreEqual(1, msg.Channels.Count (c => c.ChannelId.Equals (channels[1].ChannelId) && c.ReadOnly == channels[1].ReadOnly)); msg.WritePayload (serverContext, writer); long length = stream.Position; stream.Position = 0; msg = new ChannelListMessage(); msg.ReadPayload (clientContext, reader); Assert.AreEqual (length, stream.Position); Assert.AreEqual (1, msg.Channels.Count (c => c.ChannelId.Equals (channels[0].ChannelId) && c.ReadOnly == channels[0].ReadOnly)); Assert.AreEqual (1, msg.Channels.Count (c => c.ChannelId.Equals (channels[1].ChannelId) && c.ReadOnly == channels[1].ReadOnly)); }