Beispiel #1
0
        public void step_06()
        {
            string result = "";

            Logger.PrintStepName("Step 6");
            Logger.PrintAction("Ввод значений в поля нотификаций и нажатие Подтвердить", "");
            result = tariffChangePage.ConfirmTariff();
            if (result == "success")
            {
                Logger.PrintRezult(true, result);
            }
            else
            {
                Logger.PrintRezult(false, result);
                globalR = false;
            }
            Logger.PrintAction("Перенход на страницу запросов", "");
            finalTariffChange = tariffChangePage.finalTariffChange;
            result            = finalTariffChange.GoToRequestPage();
            if (result == "success")
            {
                Logger.PrintRezult(true, result);
            }
            else
            {
                Logger.PrintRezult(false, result);
                globalR = false;
            }
            requestHistoryPage = finalTariffChange.requestHistoryPage;
        }
Beispiel #2
0
 public string GoReportCurrentPeriodAccruals()
 {
     try
     {
         new WebElement().ByXPath("//a[@href='/faces/report/unbilledCallsOfflineReport.xhtml']").Click();
         new WebElement().ByXPath("//div[@class='content-block']//button").Click();
         Thread.Sleep(2000);
         new WebElement().ByXPath("//input[@id='notification:requestUserServiceParamsForm:email']").SendKeys("*****@*****.**");
         new WebElement().ByXPath("//input[@id='notification:requestUserServiceParamsForm:smsInput']").SendKeys("9272882753");
         new WebElement().ByXPath("//button[contains(@id,'notification:requestUserServiceParamsForm:sendRequestButtonNotificationComponentDialog')]").Click();
         new WebElement().ByXPath("//a[@href='/faces/info/requests/requests.xhtml']").Click();
         RequestHistoryPage rhp = new RequestHistoryPage();
         //while (rhp.ChangeOfStatus("Обработан") != "success")
         //{
         //    new WebElement().ByXPath("//a[contains(@onclick,'update')]").Click();
         //    Thread.Sleep(5000);
         //}
         new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//div[contains(@class,'file-link')]/a").Click();
         return("success");
     }
     catch (Exception e)
     {
         return(e.Message);
     }
 }
Beispiel #3
0
        public void step_08()
        {
            Logger.PrintStepName("Step 8");
            Logger.PrintAction("Подтверждение нотификации", "");
            string rezult = numberProfilePage.ConfirmNotif();

            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Нотификаци подтверждена");
            }
            rezult = "";

            Logger.PrintAction("Переход в историю заявок", "");
            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, "Заявка отклоненна");
            }
            rezult = "";

            rezult = requestHistoryPage.GetDetails();
            if (rezult != "Замена сим карты для номера " + phoneNumber + ". Произошла ошибка: SIM-карта не загружена в систему")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Комментарий корректен");
            }
        }
Beispiel #4
0
 public string GoToRequestHistoryPage()
 {
     requestHistoryPage = new RequestHistoryPage();
     RequestHistoryWE   = new WebElement().ByXPath("//a[contains(@id,'navRequests')]");
     if (RequestHistoryWE.Displayed)
     {
         RequestHistoryWE.Click();
     }
     else
     {
         return("Не отображены элементы интерфейса: ссылка на историю заявок");
     }
     return(requestHistoryPage.ConstructionPage());
 }
Beispiel #5
0
        public string GoToRequestPage()
        {
            requestHistoryPage = new RequestHistoryPage();
            WebElement requestpage = new WebElement().ByXPath("//a[@id='navRequests']");

            if (requestpage.Displayed)
            {
                requestpage.Click();
                return(requestHistoryPage.ConstructionPage());
            }
            else
            {
                return("Не удалось открыть страницу запросов");
            }
        }
Beispiel #6
0
        public string GoToRequestPage()
        {
            string result;

            if (RequestHistoryWE.Displayed)
            {
                RequestHistoryWE.Click();
                requestHistoryPage = new RequestHistoryPage();
                result             = requestHistoryPage.ConstructionPage();
                return(result);
            }
            else
            {
                return("Не отображена ссылка на старинцу запросов");
            }
        }
Beispiel #7
0
        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, "ссылка Загрузить отчет найдена");
            }
        }
Beispiel #8
0
        public void step_06()
        {
            Logger.PrintStepName("Step 6");
            Logger.PrintAction("Подтверждение нотификации", "");
            string rezult = numberProfilePage.ConfirmNotif();

            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Нотификаци подтверждена");
            }
            rezult = "";
            Thread.Sleep(10000);
            Logger.PrintAction("Переход в историю заявок", "");
            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, "Заявка обработана");
            }
            Logger.PrintAction("Проверка проверка комментария заявки", "");
            rezult = requestHistoryPage.GetDetails();
            if (rezult != "Замена сим карты для номера " + phoneNumber + ".")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Комментарий корректен");
            }
            try
            {
                var    query  = @"select SERIAL_NO from serial_item_inv@'" + db_Ans + "' where primary_ctn='" + phoneNumber + "'";
                var    simQ   = Executor.ExecuteSelect(query);
                string newSim = simQ[0, 0];
                if (sim != newSim)
                {
                    globalR = false;
                    Logger.PrintRezult(false, "Sim не сменен");
                }
                else
                {
                    Logger.PrintRezult(true, "Номер SIM изменен");
                }
            }
            catch (Exception)
            {
            }

            Logger.PrintRezultTest(globalR);
            ap.Close();
        }
Beispiel #9
0
        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);
        }