public void step_06() { Logger.PrintStepName("Step 6"); Logger.PrintAction("Перейти в раздел история запросов'", ""); Thread.Sleep(5000); string rezult = homePage.GoToRequestHistoryPage(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Страница истории запросов корректна "); } requestHistoryPage = homePage.requestHistoryPage; ReqID = ReqID.Replace("№", ""); rezult = requestHistoryPage.CheckStatus(ref ReqID); if (rezult != "Обработан") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "запрос обработан: " + ReqID); } rezult = requestHistoryPage.CheckDownloadReportLink(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "ссылка Загрузить отчет найдена"); } }
public void step_15() { Logger.PrintStepName("Step 15"); Logger.PrintAction("Нажать псевдоссылку Заказать отчет по детализации", ""); string rezult = financePage.ClickOrderXLSReport(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Ссылка нажата "); } // Logger.PrintStepName("Step 10"); Logger.PrintAction("Проставить чекбоксы, ввести номер телефона, емейл, нажать кнопку подтвердить'", ""); rezult = reportsPage.CheckSubmitNotifWindow(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } // else // { // Logger.PrintRezult(true, "запрос создан " ); // } rezult = homePage.GoToRequestHistoryPage(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Страница истории запросов корректна "); } requestHistoryPage = homePage.requestHistoryPage; rezult = requestHistoryPage.getLastRequestId(ref ReqID2); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "запрос создан "); } //ReqID2 = ReqID2.Replace("№", ""); rezult = requestHistoryPage.CheckStatus(ref ReqID2); if (rezult != "Обработан") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "запрос обработан: " + ReqID2); } rezult = requestHistoryPage.CheckDownloadReportLink(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "ссылка Загрузить отчет найдена"); } Logger.PrintAction("Проверить полученные уведомления - СМС", ""); //TODO: проверка e-mail. string sms = ""; var q = @"SELECT a.msg_body FROM " + db_sms + ".sms_submit a where a.request_id = '" + ReqID2 + "'"; var smsB = Executor.ExecuteSelect(q); if (smsB.Count != 0) { sms = smsB[0, 0]; if (sms.Contains("Запрос") & sms.Contains("на формирование") & sms.Contains("отчёта детализации успешно обработан") & sms.Contains("my.beeline.ru")) { Logger.PrintRezult(true, "СМС корректна"); } else { Logger.PrintRezult(false, "СМС некорректна"); globalR = false; } } ap.Close(); Logger.PrintRezultTest(globalR); }