public void When_you_send_two_messages_in_one_second_connection_breaks_again_after_receiving_warning() { // uyarı almasına rağmen tekrar 1 sn içinde iki mesaj gönderirse disconnect olacak. // // serverın ayakta olması gerekiyor. try { //Arrange ClientDemo.Client client = new ClientDemo.Client(); //Act client.ConnectToServer(); for (int i = 0; i < 10; i++) { if (client.ClientSocket.Connected) { client.SendMessage("saatkac"); Thread.Sleep(10); } } } catch (Exception ex) { //Assert Assert.IsTrue(ex is System.Net.Sockets.SocketException); } }
private static void test2() { Exception beklenen = new System.Net.Sockets.SocketException(); Exception sonuc = null; try { ClientDemo.Client client = new ClientDemo.Client(); client.ConnectToServer(); for (int i = 0; i < 10; i++) { client.SendMessage("saatkac"); Thread.Sleep(10); } } catch (Exception ex) { sonuc = ex; } if (sonuc.GetType().Name == beklenen.GetType().Name) { Console.WriteLine("beklenen hata oluştu"); } Console.ReadLine(); }
public void TestMethod1() { ServerDemo.Listener listener = new ServerDemo.Listener(); listener.Start(); ClientDemo.Client client1 = new ClientDemo.Client(); ClientDemo.Client client2 = new ClientDemo.Client(); ClientDemo.Client client3 = new ClientDemo.Client(); client1.ConnectToServer(); client2.ConnectToServer(); client3.ConnectToServer(); client1.SendMessage("saatkac"); client2.SendMessage("saatkac"); client3.SendMessage("saatkac"); Assert.AreEqual(3, listener.); }
public void receive_alerts_when_you_send_two_messages_in_one_second() { // test 1 saniye içinde iki defa mesaj gönderilirse uyarı verecek // serverın ayakta olması gerekiyor. //Arrange string beklenen = "uyari"; string sonuc = ""; ClientDemo.Client client = new ClientDemo.Client(); //Act client.ConnectToServer(); client.SendMessage("saatkac"); sonuc = client.ReceiveResponse(); Thread.Sleep(10);// sadece 10 milisaniye bekledikten sonra ikinci komutu gönderiyorum. client.SendMessage("saatkac"); sonuc = client.ReceiveResponse(); //Assert Assert.AreEqual(beklenen, sonuc); }