Beispiel #1
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 #2
0
        public void step_07()
        {
            string result = "";

            Logger.PrintStepName("Step 7");
            Logger.PrintAction("Проверка статуса запроса", "");
            result = requestHistoryPage.CheckStatus();
            if (result == "Обработан")
            {
                Logger.PrintRezult(true, result);
            }
            else
            {
                Logger.PrintRezult(false, result);
                globalR = false;
            }
            Logger.PrintAction("Переход на запрос", "");

            result = requestHistoryPage.GoToRequest();
            if (result == "success")
            {
                Logger.PrintRezult(true, result);
            }
            else
            {
                Logger.PrintRezult(false, result);
                globalR = false;
            }
            Logger.PrintAction("Проверка отображения запроса", "");
            result = requestHistoryPage.CheckTariffChangeRequest(oldSoc, managerContractPage.GetNewTariffSoc(ban, db_Ans, db_Ms, oldSoc));
            if (result == "success")
            {
                Logger.PrintRezult(true, result);
            }
            else
            {
                Logger.PrintRezult(false, result);
                globalR = false;
            }
        }
Beispiel #3
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 #4
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 #5
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);
        }