Пример #1
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();
        }
Пример #2
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 = "";
        }