コード例 #1
0
        public void DevicesAreShownInTheTable()
        {
            var driver = new PhantomJSDriver {
                Url = "http://localhost:51790/Device"
            };

            driver.Navigate();

            Thread.Sleep(1000);

            var po = new DevicePageObject(driver);

            Assert.AreNotEqual(0, po.GetDevicesCount());
        }
コード例 #2
0
        public void NewDeviceIsAdded()
        {
            var deviceDriver = new PhantomJSDriver {
                Url = "http://localhost:51790/Device"
            };

            deviceDriver.Navigate();

            Thread.Sleep(1000);

            var poDevices   = new DevicePageObject(deviceDriver);
            int curDevCount = poDevices.GetDevicesCount();

            // открываем страницу добавления устройства
            var createDeviceDriver = new PhantomJSDriver {
                Url = "http://localhost:51790/Device/Create"
            };

            createDeviceDriver.Navigate();

            Thread.Sleep(1000);

            var poCreateDevice = new CreateDevicePageObject(createDeviceDriver);

            poCreateDevice.SetDeviceInputText("Boiler");
            poCreateDevice.ClickSubmitButton();

            Thread.Sleep(5000);

            // проверяем, что количество устройств увеличилось
            deviceDriver = new PhantomJSDriver {
                Url = "http://localhost:51790/Device"
            };
            deviceDriver.Navigate();

            Thread.Sleep(1000);

            poDevices = new DevicePageObject(deviceDriver);
            int newDevCount = poDevices.GetDevicesCount();

            Assert.That(newDevCount == curDevCount + 1);
        }