public void ManagerSetup() { this.provider = new MockConnectionProvider(GablarskiProtocol.Instance); this.provider.Start(MessageTypes.All); var connections = this.provider.GetConnections(GablarskiProtocol.Instance); this.server = new ConnectionBuffer(connections.Item2); this.client = connections.Item1; userProvider = new MockUserProvider(); context = new MockClientContext(client) { ServerInfo = new ServerInfo(new ServerSettings(), userProvider) }; var channels = new ClientChannelManager(context); ClientChannelManagerTests.PopulateChannels(channels, this.server); this.userManager = new ClientUserManager(); this.handler = new ClientUserHandler(context, userManager); context.Users = this.handler; context.Channels = channels; }
public void ManagerSetup() { this.provider = new MockConnectionProvider(GablarskiProtocol.Instance); this.provider.Start(MessageTypes.All); var connections = this.provider.GetConnections(GablarskiProtocol.Instance); this.server = new ConnectionBuffer(connections.Item2); this.client = connections.Item1; context = new MockClientContext(this.client); var channels = new ClientChannelManager(context); ClientChannelManagerTests.PopulateChannels(channels, server); context.Users = new ClientUserHandler(context, new ClientUserManager()); context.Channels = channels; context.CurrentUser = new CurrentUser(context, 1, "Foo", channels.First().ChannelId); this.manager = new ClientSourceManager(context); }
public static void PopulateChannels(ClientChannelManager manager, IConnection server) { ChannelInfo c1 = new ChannelInfo (1) { Name = "Channel 1", Description = "Description 1" }; ChannelInfo sc1 = new ChannelInfo (2) { Name = "SubChannel 1", Description = "Description 2", ParentChannelId = c1.ChannelId }; ChannelInfo c2 = new ChannelInfo (3) { Name = "Channel 2", Description = "Description 3" }; manager.OnChannelListReceivedMessage (new MessageEventArgs<ChannelListMessage> (server, new ChannelListMessage (new[] { c1, sc1, c2 }, sc1))); Assert.AreEqual (3, manager.Count ()); Assert.AreEqual (1, manager.Count (c => c.ChannelId == c1.ChannelId && c.Name == c1.Name && c.Description == c1.Description && c.ParentChannelId == c1.ParentChannelId)); Assert.AreEqual (1, manager.Count (c => c.ChannelId == sc1.ChannelId && c.Name == sc1.Name && c.Description == sc1.Description && c.ParentChannelId == sc1.ParentChannelId)); Assert.AreEqual (1, manager.Count (c => c.ChannelId == c2.ChannelId && c.Name == c2.Name && c.Description == c2.Description && c.ParentChannelId == c2.ParentChannelId)); }
public static void PopulateChannels(ClientChannelManager manager, IConnection server) { ChannelInfo c1 = new ChannelInfo(1) { Name = "Channel 1", Description = "Description 1" }; ChannelInfo sc1 = new ChannelInfo(2) { Name = "SubChannel 1", Description = "Description 2", ParentChannelId = c1.ChannelId }; ChannelInfo c2 = new ChannelInfo(3) { Name = "Channel 2", Description = "Description 3" }; manager.OnChannelListReceivedMessage(new MessageEventArgs <ChannelListMessage> (server, new ChannelListMessage(new[] { c1, sc1, c2 }, sc1))); Assert.AreEqual(3, manager.Count()); Assert.AreEqual(1, manager.Count(c => c.ChannelId == c1.ChannelId && c.Name == c1.Name && c.Description == c1.Description && c.ParentChannelId == c1.ParentChannelId)); Assert.AreEqual(1, manager.Count(c => c.ChannelId == sc1.ChannelId && c.Name == sc1.Name && c.Description == sc1.Description && c.ParentChannelId == sc1.ParentChannelId)); Assert.AreEqual(1, manager.Count(c => c.ChannelId == c2.ChannelId && c.Name == c2.Name && c.Description == c2.Description && c.ParentChannelId == c2.ParentChannelId)); }
public void ManagerSetup() { this.provider = new MockConnectionProvider (GablarskiProtocol.Instance); this.provider.Start (MessageTypes.All); var connections = this.provider.GetConnections (GablarskiProtocol.Instance); this.server = new ConnectionBuffer (connections.Item2); this.client = connections.Item1; context = new MockClientContext (this.client); var channels = new ClientChannelManager (context); ClientChannelManagerTests.PopulateChannels (channels, server); context.Users = new ClientUserHandler (context, new ClientUserManager()); context.Channels = channels; context.CurrentUser = new CurrentUser (context, 1, "Foo", channels.First().ChannelId); this.manager = new ClientSourceManager (context); }
public void ManagerTearDown() { this.manager = null; this.provider = null; }
public void ManagerSetup() { this.provider = new MockConnectionProvider (GablarskiProtocol.Instance); this.provider.Start (MessageTypes.All); var cs = this.provider.GetConnections (GablarskiProtocol.Instance); this.server = new ConnectionBuffer (cs.Item2); this.manager = new ClientChannelManager (new MockClientContext (cs.Item1)); }
public void ManagerSetup() { this.provider = new MockConnectionProvider (GablarskiProtocol.Instance); this.provider.Start (MessageTypes.All); var connections = this.provider.GetConnections (GablarskiProtocol.Instance); this.server = new ConnectionBuffer (connections.Item2); this.client = connections.Item1; userProvider = new MockUserProvider(); context = new MockClientContext (client) { ServerInfo = new ServerInfo (new ServerSettings(), userProvider) }; var channels = new ClientChannelManager (context); ClientChannelManagerTests.PopulateChannels (channels, this.server); this.userManager = new ClientUserManager(); this.handler = new ClientUserHandler (context, userManager); context.Users = this.handler; context.Channels = channels; }