Пример #1
0
        public void TestValues()
        {
            var webDriver = GetWebDriver();

            webDriver.Navigate().GoToUrl(Urls.OrderList);
            var page = new OrderListPage(webDriver);

            Thread.Sleep(3000);
        }
Пример #2
0
        public async Task AddPages()
        {
            this.Children.Add(new CheckinPage()
            {
                Title = "Check IN", ParentPage = this
            });

            OrderListPage orderListPage = new OrderListPage {
                Title = "Meus Pedidos"
            };
            await orderListPage.ShowOrders();

            this.Children.Add(orderListPage);
        }
Пример #3
0
        public void TestContent()
        {
            var webDriver = new ChromeDriverFactory().Create();

            webDriver.Navigate().GoToUrl(Urls.OrderList);
            var page = new OrderListPage(webDriver);

            // ожидание появления фильтра
            page.Filter.Present.Wait().EqualTo(true);

            // поиск Иванова
            page.Filter.SearchIvanButton.Click();

            // ожидаемые значения
            var expected = new[]
Пример #4
0
        public void TestEditOrder()
        {
            var webDriver = new ChromeDriverFactory().Create();

            webDriver.Navigate().GoToUrl(Urls.OrderList);
            var page = new OrderListPage(webDriver);

            // получение строки с ФИО "Назаров Иван"
            var order = page.OrderTable.Items.Wait().Single(x => x.Fio.Text, Is.EqualTo("Назаров Иван"));

            // ожидание суммы заказа 150
            order.Sum.Text.Wait().EqualTo(150);
            // перезагрузка строки
            order.ReloadLink.Click();
            // ожидание суммы заказа 151
            order.Sum.Text.Wait().EqualTo(151);

            webDriver.Dispose();
        }
Пример #5
0
        public void TestFilter()
        {
            var webDriver = new ChromeDriverFactory().Create();

            webDriver.Navigate().GoToUrl(Urls.OrderList);
            var page = new OrderListPage(webDriver);

            // ожидание пяти строк в таблице
            page.OrderTable.Items.Count.Wait().EqualTo(5);
            // ожидание трех страниц
            page.Paging.PagesCount.Wait().EqualTo(3);

            // поиск Титова
            page.Filter.SearchTitovButton.Click();

            // ожидание двух строк в таблице
            page.OrderTable.Items.Count.Wait().EqualTo(2);
            // ожидание отсутствия пейджинга
            page.Paging.Present.Wait().EqualTo(false);

            webDriver.Dispose();
        }
Пример #6
0
        public void TestDeleteOrder()
        {
            var webDriver = new ChromeDriverFactory().Create();

            webDriver.Navigate().GoToUrl(Urls.OrderList);
            var page = new OrderListPage(webDriver);

            // получение строки с ФИО "Назаров Иван"
            var order = page.OrderTable.Items.Wait().Single(x => x.Fio.Text, Is.EqualTo("Назаров Иван"));

            // удаление строки
            order.RemoveLink.Click();

            // ожидание отсутствия строки
            order.Present.Wait().EqualTo(false);

            // ожидание количества строк
            page.OrderTable.Items.Count.Wait().EqualTo(4);

            // ожидание идентификаторов заказов
            page.OrderTable.Items.Select(x => x.Id.Text).Wait().EqualTo(new[] { "xxx01", "xxx03", "xxx04", "xxx05" });

            webDriver.Dispose();
        }
Пример #7
0
 // Otevřít seznam objednávek
 private void orderListBtn_Click(object sender, RoutedEventArgs e)
 {
     orderListPage          = new OrderListPage();
     orderListBtn.IsEnabled = false;
     AddDockedDocument("Seznam objednávek", orderListPage, ref orderListPageDockDocument);
 }