Example #1
0
        public void step_05()
        {
            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);
            ap.Close();
            Thread.Sleep(10000);
            ap.Open();
            ap.ConstructionPage();
            ap.Logon(login, password);

            Logger.PrintStepName("Step 5");
            Logger.PrintAction("Проверка работы е2е", "");
            profilePage.GoToTariff();
            var q = Executor.ExecuteSelect("select soc from ecr9_service_agreement where ban =" + ban + " and service_type = 'P' and expiration_date is null");

            nameNewTariff = q[0, 0];
            string rezult3 = tariffsPage.ViewNewTariff(nameNewTariff);

            if (rezult3 != "success")
            {
                Logger.PrintRezult(false, rezult3);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Отображение корректно");
            }
            tariffsPage.GoToProfile();
            rezult3 = profilePage.CancelFuturePricePlan();
            if (rezult3 != "success")
            {
                Logger.PrintRezult(false, rezult3);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "");
            }
            profilePage.GoToRequestHistoryPage();
            rezult3 = requestHistoryPage.CheckStatus();
            if (rezult3 != "Обработан")
            {
                Logger.PrintRezult(false, rezult3);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "");
            }
            Logger.PrintRezultTest(globalR);
            ap.Close();
        }