Exemple #1
0
        public void TestPost()
        {
            //arrange
            int barcode = 10000001;

            //act + assert
            Assert.AreEqual(ProductPoster.PostProductInstance(barcode).StatusCode, HttpStatusCode.Created);
        }
Exemple #2
0
        public void TestReceive()
        {
            //arrange
            int number = 999;

            new Task(() =>
            {
                UdpClient sender       = new UdpClient(0);
                sender.EnableBroadcast = true;

                IPAddress anyIP = IPAddress.Broadcast;
                //IPEndPoint broadEndPoint = new IPEndPoint(IPAddress.Parse("255.255.255.255"),9000);
                IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Broadcast, 9050);

                Thread.Sleep(2000);

                while (true)
                {
                    number = 1;

                    Byte[] sendBytes = Encoding.ASCII.GetBytes(number.ToString());
                    sender.Send(sendBytes, sendBytes.Length, remoteEndPoint);

                    Thread.Sleep(100);

                    sendBytes = Encoding.ASCII.GetBytes("#");
                    sender.Send(sendBytes, sendBytes.Length, remoteEndPoint);
                }
            }).Start();

            IPAddress  anyIpAddress   = IPAddress.Any;
            IPEndPoint remoteEndPoint = new IPEndPoint(anyIpAddress, 9050);
            UdpClient  server         = new UdpClient(9050);

            //act
            int receivedNumber = 0;

            Assert.AreEqual(ProductPoster.UDPToBarcode(server, remoteEndPoint), 1);

            //receivedNumber = ProductPoster.ListenForNewProduct(server, remoteEndPoint);

            //assert

            //Assert.AreEqual(number, receivedNumber);
        }
Exemple #3
0
        public void TestDelete()
        {
            ProductPoster.PostProductInstance(1);
            Thread.Sleep(1000);

            //Henter alle vores objekter i vores table.
            IWebElement getAllButtonElement = driver.FindElement(By.Id("getAllButton"));

            getAllButtonElement.Click();

            Thread.Sleep(200);

            //Sort listen s� den kan slette f�rste element i listen
            IWebElement sort = driver.FindElement(By.Id("dateAdded"));

            sort.Click();
            Thread.Sleep(200);
            sort.Click();

            Thread.Sleep(200);

            //T�ller hvor mange objekter der er i vores table
            IList <IWebElement> objektListStart = driver.FindElements(By.Id("TableRows"));
            var startresult = objektListStart.Count;

            Thread.Sleep(200);

            //S�tter vores delete knap op derefter klikker p� den f�rste delete knap vores table
            var deleteRowButton = driver.FindElement(By.Id("deleteButton"));

            deleteRowButton.Click();
            Thread.Sleep(500);

            //Opdater vores table

            IList <IWebElement> objektListEnd = driver.FindElements(By.Id("TableRows"));
            var Endresult = objektListEnd.Count;

            //Nu ser vi om der er f�rrer objekter i vores table end f�r
            Assert.AreEqual(startresult, Endresult + 1);
        }