Exemple #1
0
        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.);
        }
Exemple #4
0
        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);
        }