Ejemplo n.º 1
0
        public string SaveReport(string formatReport)
        {
            new WebElement().ByXPath("//div[contains(@class,'report-download-button')]/button").Click();
            new WebElement().ByXPath("//input[@value='" + formatReport + "')]").Click();
            new WebElement().ByXPath("//div[contains(@class,'submit-or-cancel')]/button").Click();
            new WebElement().ByXPath("//a[@href='/c/operations/operationsHistory.xhtml']").Click();
            RequestHistoryPage rhp = new RequestHistoryPage();

            //int i = 0;
            //while (rhp.ChangeOfStatus("Обработан") != "success")
            //{
            //    i = i + 1;
            //    new WebElement().ByXPath("//a[contains(@onclick,'update')]").Click();
            //    Thread.Sleep(5000);
            //    if (i > 2)
            //    {
            //        return "Ожедание статуса 'Выполнен' более 100 секунд";
            //    }
            //}
            new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//div[contains(@class,'file-link')]/a").Click();
            string path = new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//a[contains(@href,'/c/operations/operationDetail')]").Text + ".zip";

            Thread.Sleep(5000);
            SendKeys.SendWait("{ENTER}");
            Thread.Sleep(10000);
            return(path);
        }
Ejemplo n.º 2
0
        public void step_11()
        {
            Logger.PrintStepName("Step 11");
            Logger.PrintAction("Переход в историю запросов", "");
            string rezult = profilePage.GoToRequestHistoryPage();

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

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

                //  Заявка №2147677588 от 13.05.2015 17:58 на отключение услуги Счастливое время для абонента 9030335210 обработана.Изменения вступят в силу 06.04.2015. https://my.beeline.ru"
                var q    = @"SELECT a.msg_body FROM " + db_sms + ".sms_submit a where a.request_id = '" + number + "'";
                var smsB = Executor.ExecuteSelect(q);
                if (smsB.Count != 0)
                {
                    string sms = smsB[0, 0];
                    if (sms.Contains("Заявка") & sms.Contains("на отключение") & sms.Contains("для абонента") & sms.Contains(phoneNumber) &
                        sms.Contains("обработана.Изменения вступят в силу") & sms.Contains(" https://my.beeline.ru"))
                    {
                        Logger.PrintRezult(true, "СМС корректна");
                    }
                    else
                    {
                        Logger.PrintRezult(false, "СМС некорректна");
                        globalR = false;
                    }
                }
                else
                {
                    Logger.PrintRezult(false, "СМС отсутствует");
                    globalR = false;
                }
            }
            rezult = "";


            Logger.PrintRezultTest(globalR);
            ap.Close();
        }
Ejemplo n.º 3
0
        public void step_04()
        {
            Logger.PrintStepName("Step 4");
            Logger.PrintAction("Переход в историю запросов", "");
            string rezult = profilePage.GoToRequestHistoryPage();

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

            Logger.PrintAction("Проверка статуса запроса", "");
            rezult = requestHistoryPage.CheckStatus(number);
            if (rezult != "Обработан")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Заявка обработана");
            }
            var q    = @"SELECT a.msg_body FROM " + db_sms + ".sms_submit a where a.request_id = '" + number + "'";
            var smsB = Executor.ExecuteSelect(q);

            if (smsB.Count != 0)
            {
                string sms = smsB[0, 0];
                if (sms.Contains("Запрос") & sms.Contains("на изменение тарифного плана") &
                    sms.Contains("успешно обработан."))
                {
                    Logger.PrintRezult(true, "СМС корректна");
                }
                else
                {
                    Logger.PrintRezult(false, "СМС некорректна");
                    globalR = false;
                }
            }
            else
            {
                Logger.PrintRezult(false, "СМС не создана");
                globalR = false;
            }
            var nullTran = @"INSERT INTO CSM_TRANSACTIONS@" + db_Ans + @" (TRX_SEQ_NO,ACTV_CODE,BAN,SUBSCRIBER_NO,SYS_CREATION_DATE)
                                                  values(csm_transactions_1sq.nextval@" + db_Ans + @",'CIW',1,'0000000000', sysdate)";

            Executor.ExecuteUnSelect(nullTran);
            rezult = "";
        }
Ejemplo n.º 4
0
 public string GoToRequestHistoryPage()
 {
     RequestHistoryWE = new WebElement().ByXPath("//a[contains(@onclick,'operationsHistory')]");
     if (RequestHistoryWE.Displayed)
     {
         RequestHistoryWE.Click();
     }
     else
     {
         return("Не отображены элементы интерфейса: ссылка на историю заявок");
     }
     requestHistoryPage = new RequestHistoryPage();
     return(requestHistoryPage.ConstructionPage());
 }