public string GoToRequestHistoryPage() { RequestHistoryWE = new WebElement().ByXPath("//a[@id='navRequests']"); if (RequestHistoryWE.Displayed) { RequestHistoryWE.Click(); } else { return("Не отображены элементы интерфейса: ссылка на историю заявок"); } requestHistoryPage = new RequestHistoryPage(); return(requestHistoryPage.ConstructionPage()); }
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, "Заявка обработана"); } }
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, "Заявка обработана"); } }
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, "Заявка обработана"); } }