public void TestRebroadcast() { List <ChatClient.MessageRecievedEventArgs> list = new List <ChatClient.MessageRecievedEventArgs>(); ChatPlatform.ServerHandler.Start(13000); ChatPlatform.ServerHandler.BeginAcceptConnections(); Thread.Sleep(1000); ChatClient.ClientHandler c1 = new ChatClient.ClientHandler("127.0.0.1", 13000, "TESTUSER1"); ChatClient.ClientHandler c2 = new ChatClient.ClientHandler("127.0.0.1", 13000, "TESTUSER2"); Thread.Sleep(1000); c2.ChatRecievedEventHandler += delegate(object sender, EventArgs eventArgs) { ChatClient.MessageRecievedEventArgs m = eventArgs as ChatClient.MessageRecievedEventArgs; list.Add(m); }; c1.SendMessage("TESTMESSAGE"); Thread.Sleep(1000); foreach (ChatClient.MessageRecievedEventArgs m in list) { Debug.WriteLine("{0}", m.message); } Assert.IsTrue("TESTUSER1: TESTMESSAGE".Equals(list[0].message)); c1.StopClient(); c2.StopClient(); ChatPlatform.ServerHandler.Stop(); }
public void ConnectionTest() { List <ChatPlatform.MessageRecievedEventArgs> list = new List <ChatPlatform.MessageRecievedEventArgs>(); ChatPlatform.ServerHandler.ChatEventHandler += delegate(object sender, EventArgs eventArgs) { ChatPlatform.MessageRecievedEventArgs m = eventArgs as ChatPlatform.MessageRecievedEventArgs; list.Add(m); }; ChatPlatform.ServerHandler.Start(13000); ChatPlatform.ServerHandler.BeginAcceptConnections(); Thread.Sleep(1000); ChatClient.ClientHandler c = new ChatClient.ClientHandler("127.0.0.1", 13000, "1"); Thread.Sleep(1000); c.SendMessage("Test"); Thread.Sleep(1000); Debug.WriteLine("Messages Recieved"); foreach (ChatPlatform.MessageRecievedEventArgs m in list) { Debug.WriteLine("{0}: {1} //{2}", m.sender, m.message, m.t); } Assert.IsTrue(list[1].message.Equals("Test")); c.StopClient(); ChatPlatform.ServerHandler.Stop(); c.StopClient(); }