public void InitializeServer()
		{
			mockServer = new MockServer();
			server = new LocalhostLogServer(mockServer);
			mockClient = new MockClient(mockServer);
			mockClient.Connect("localhost", 1);
			server.Start();
		}
Exemplo n.º 2
0
		public void ConnectToServer()
		{
			var server = new MockServer();
			using (var client = new MockClient(server))
			{
				client.Connect("localhost", 1);
				Assert.IsTrue(client.IsConnected);
			}
		}
Exemplo n.º 3
0
		public void Dispose()
		{
			if (server != null && IsConnected)
				server.ClientDisconnectedFromServer(this);
			if (Disconnected != null)
				Disconnected();
			IsConnected = false;
			server = null;
		}
Exemplo n.º 4
0
		public void SendTestMessageToServer()
		{
			var server = new MockServer();
			var client = new MockClient(server);
			client.Connect("localhost", 1);
			client.Send(new TextMessage("Hi"));
			var serverMessage = server.LastMessage as TextMessage;
			Assert.IsNotNull(serverMessage);
			Assert.AreEqual("Hi", serverMessage.Text);
		}
Exemplo n.º 5
0
		public void ClientIsDisconnected()
		{
			var server = new MockServer();
			var client = new MockClient(server);
			bool isConnected = false;
			client.Connected += () => isConnected = true;
			client.Disconnected += () => isConnected = false;
			client.Connect("localhost", 1);
			Assert.IsTrue(isConnected);
			client.Dispose();
			Assert.IsFalse(isConnected);
		}
Exemplo n.º 6
0
		public void ReceiveCallback()
		{
			var server = new MockServer();
			using (var client = new MockClient(server))
			{
				client.Connect("localhost", 1);
				bool messageReceived = false;
				client.DataReceived += message => messageReceived = true;
				server.SendToAllClients(new TextMessage("Doesn't matter"));
				Assert.IsTrue(messageReceived);
			}
		}
Exemplo n.º 7
0
		public void ConvertBinaryDataToArray()
		{
			var server = new MockServer();
			Assert.IsNull(server.LastMessage);
			var client = new MockClient(server);
			client.Connect("localhost", 1);
			client.Send(new TextMessage("Hi"));
			var serverMessage = server.LastMessage as TextMessage;
			byte[] byteArray = BinaryDataExtensions.ToByteArrayWithLengthHeader(serverMessage);
			int classNameLength = "TestMessage".Length + StringLengthByte;
			int textLength = "Hi".Length + StringLengthByte + StringIsNullBooleanByte;
			Assert.AreEqual(LengthOfNetworkMessage + LengthOfDataVersion + classNameLength + textLength,
				byteArray.Length);
		}
Exemplo n.º 8
0
 public MockClient(MockServer server)
 {
     this.server = server;
 }
Exemplo n.º 9
0
		public MockClient(MockServer server)
		{
			this.server = server;
		}
Exemplo n.º 10
0
		public void SetUp()
		{
			server = new MockServer();
		}