Exemple #1
0
 public string GoToRequestHistoryPage()
 {
     RequestHistoryWE = new WebElement().ByXPath("//a[@id='navRequests']");
     if (RequestHistoryWE.Displayed)
     {
         RequestHistoryWE.Click();
     }
     else
     {
         return("Не отображены элементы интерфейса: ссылка на историю заявок");
     }
     requestHistoryPage = new RequestHistoryPage();
     return(requestHistoryPage.ConstructionPage());
 }
Exemple #2
0
        public void step_04()
        {
            Logger.PrintStepName("Step 4");
            Logger.PrintAction("Переход в 'Управление контрактами'", "");
            string rezult = homePage.GoToManagerContractPage();

            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница управления контрактом корректна");
            }
            // managerContractPage.SelectNumbers();
            Logger.PrintAction("Переход в 'Распределение баланса'", "");
            rezult = managerContractPage.onClickDistributionPayment();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница распределения корректна");
            }

            Logger.PrintAction("Выбираем 'Одна сумма на всех'", "");
            rezult = distributionPaymentPage.GoOneSumToAll();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Выбираем - одна сумма на всех");
            }

            Logger.PrintAction("Проверка страниццы распределения", "");
            rezult = distributionPaymentPage.ConstructionPage();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница распределения корректна");
            }

            Logger.PrintAction("Ввод максимального значения больше баланса", "");
            rezult = distributionPaymentPage.SetMaxSumDistribution();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница распределения корректна");
            }

            Logger.PrintAction("Ввод значения меньше баланса", "");
            rezult = distributionPaymentPage.SetSumDistribution("100");
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница распределения корректна");
            }

            Logger.PrintAction("Сохранить шаблон", balance);

            rezult = distributionPaymentPage.onClickSaveTemplate();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }

            Logger.PrintAction("Нажимаем 'распределить'", "");
            rezult = distributionPaymentPage.onClickDistribution();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }
            Logger.PrintAction("Подтверждаем", "");
            rezult = distributionPaymentPage.Submit();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Распределение подтверждено");
            }

            rezult             = homePage.GoToRequestHistoryPage();
            requestHistoryPage = homePage.requestHistoryPage;
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница истории запросов корректна");
            }
            rezult = "";

            Logger.PrintAction("Проверка статуса последнего запроса", "");
            rezult = requestHistoryPage.CheckStatus();
            if (rezult != "Обработан")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Заявка обработана");
            }
        }
Exemple #3
0
        public void step_05()
        {
            Logger.PrintAction("Переход в 'Управление контрактами'", "");
            string rezult = homePage.GoToManagerContractPage();

            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница управления контрактом корректна");
            }
            Logger.PrintStepName("Step 5");
            Logger.PrintAction("Переход в 'Распределение баланса'", "");
            rezult = managerContractPage.onClickDistributionPayment();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница распределения отображена корректно");
            }

            Logger.PrintAction("Нажимаем 'Различные суммы'", "");

            rezult = distributionPaymentPage.GoDifferentSum();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Различные суммы выбраны");
            }

            Logger.PrintAction("Указываем суммы", "200;200");
            List <string> sums = new List <string>();

            sums.Add("200");
            sums.Add("200");

            rezult = distributionPaymentPage.SetSumDistribution(sums);
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Суммы указаны");
            }

            Logger.PrintAction("Нажимаем 'Сохранить шаблон'", "");
            rezult = distributionPaymentPage.onClickSaveTemplate();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }

            Logger.PrintAction("Нажимаем 'отменить'", "");
            rezult = distributionPaymentPage.onClickCancel();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }

            managerContractPage.onClickDistributionPayment();
            distributionPaymentPage.SetSumDistribution(balance);

            Logger.PrintAction("Нажимаем 'распределить'", "");

            rezult = distributionPaymentPage.onClickDistribution();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }
            Logger.PrintAction("Подтверждаем", "");
            rezult = distributionPaymentPage.Submit();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Распределение подтверждено");
            }

            homePage.ConstructionPage();
            rezult             = homePage.GoToRequestHistoryPage();
            requestHistoryPage = homePage.requestHistoryPage;
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница истории запросов корректна");
            }
            rezult = "";

            Logger.PrintAction("Проверка статуса последнего запроса", "");
            rezult = requestHistoryPage.CheckStatus();
            if (rezult != "Обработан")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Заявка обработана");
            }
        }
Exemple #4
0
        public void step_03()
        {
            Logger.PrintStepName("Step 3");
            Logger.PrintAction("По умолчанию 'Равномерное'", "");
            Logger.PrintAction("Указываем сумму", balance);

            string rezult = distributionPaymentPage.SetSumDistribution(balance);

            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Сумма задана");
            }

            Logger.PrintAction("Сохранить шаблон", balance);

            rezult = distributionPaymentPage.onClickSaveTemplate();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }

            Logger.PrintAction("Нажимаем 'отменить'", "");
            rezult = distributionPaymentPage.onClickCancel();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }

            managerContractPage.onClickDistributionPayment();
            distributionPaymentPage.SetSumDistribution(balance);

            Logger.PrintAction("Нажимаем 'распределить'", "");

            rezult = distributionPaymentPage.onClickDistribution();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Кнопка нажата");
            }
            Logger.PrintAction("Подтверждаем", "");
            rezult = distributionPaymentPage.Submit();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Распределение подтверждено");
            }


            rezult             = homePage.GoToRequestHistoryPage();
            requestHistoryPage = homePage.requestHistoryPage;
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница истории запросов корректна");
            }
            rezult = "";

            Logger.PrintAction("Проверка статуса последнего запроса", "");
            rezult = requestHistoryPage.CheckStatus();
            if (rezult != "Обработан")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Заявка обработана");
            }
        }