Пример #1
0
        public void step_05()
        {
            ap.Close();
            Thread.Sleep(10000);
            ap.Open();
            ap.ConstructionPage();
            ap.Logon(login, password);

            Logger.PrintStepName("Step 5");
            Logger.PrintAction("Проверка работы е2е", "");
            profilePage.GoToTariff();
            string rezult = tariffsPage.ViewNewTariff(nameNewTariff);

            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Отображение корректно");
            }
            rezult = "";
            rezult = tariffsPage.CheckRezult(ban, db_Ans);
            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Перенос услуг корректен");
            }
        }
Пример #2
0
        public void step_08()
        {
            var nullTran = @"UPDATE ecr9_subscriber SET Sub_Status = 'S' WHERE Customer_id = " + ban;

            Executor.ExecuteUnSelect(nullTran);

            Logger.PrintStepName("Step 8");
            Logger.PrintAction("Проверка распредения заблокированным абонентам", "");
            ap = new AuthorizationPage();
            ap.Open();
            //Проверка отображения страницы авторизации
            Logger.PrintAction("Проверка отображения страницы авторизации", "");
            ap.ConstructionPage();
            ap.Logon(login, password);
            homePage = new HomePage();
            homePage.ConstructionPage();
            homePage.GoToManagerContractPage();
            managerContractPage = homePage.managerContractPage;
            managerContractPage.SelectNumbers();
            Logger.PrintAction("Переход в 'Распределение баланса'", "");
            string rezult = managerContractPage.onClickDistributionPayment();

            if (rezult == "lookusers")
            {
                Logger.PrintRezult(true, "Предупрежедние о том что юзеры заблокированны отображено");
            }
            nullTran = @"UPDATE ecr9_subscriber SET Sub_Status = 'A' WHERE Customer_id = " + ban;
            Executor.ExecuteUnSelect(nullTran);

            Logger.PrintRezultTest(globalR);
            managerContractPage.Close();
        }
Пример #3
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();
        }
Пример #4
0
        public void step_01()
        {
            string rezult = "";

            Logger.PrintHeadTest(testName);
            Logger.PrintStepName("Step 1");
            Logger.PrintAction("Открытие стенда", "");
            ap = new AuthorizationPage();
            ap.Open();
            //Проверка отображения страницы авторизации
            Logger.PrintAction("Проверка отображения страницы авторизации", "");
            rezult = ap.ConstructionPage();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница авторизации корректна");
            }
            rezult = "";
            //Авторизация
            Logger.PrintAction("Авторизация", "Логин:" + login + ", Пароль: " + password);
            rezult = ap.Logon(login, password);
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
                ap.Close();
                Logger.PrintRezultTest(globalR);
                Assertion("Ошибка авторизации: " + rezult, Assert.Fail);
            }
            else
            {
                Logger.PrintRezult(true, "Авторизация прошла успешно");
            }
            rezult = "";
            //Проверка отображения профиля
            homePage = new HomePage();
            Logger.PrintAction("Проверка отображения главной страницы", "");
            rezult = homePage.ConstructionPage();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Главная страница корректна");
            }
            rezult = "";
        }
Пример #5
0
        public void step_01()
        {
            string rezult = "";

            Logger.PrintHeadTest(testName);
            Logger.PrintStepName("Step 1");
            Logger.PrintAction("Открытие стенда", "");
            ap = new AuthorizationPage();
            ap.Open();
            //Проверка отображения страницы авторизации
            Logger.PrintAction("Проверка отображения страницы авторизации", "");
            rezult = ap.ConstructionPage();
            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Страница авторизации корректна");
            }
            rezult = "";
            //Авторизация
            Logger.PrintAction("Авторизация", "Логин:" + login + ", Пароль: " + password);
            rezult = ap.Logon(login, password);
            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                ap.Close();
                Assertion("Ошибка авторизации: " + rezult, Assert.Fail);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Авторизация прошла успешно");
            }
            rezult = "";
            //Проверка отображения профиля
            profilePage = new ProfilePage();
            Logger.PrintAction("Проверка отображения профиля", "");
            rezult = profilePage.ConstructionPage();
            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Страница профиля корректна");
            }
            currentTariff = profilePage.GetCurrentTariff(db_Ans, phoneNumber);
        }
Пример #6
0
        public void step_03()
        {
            Thread.Sleep(5000);
            Logger.PrintStepName("Step 3");
            Logger.PrintAction("Сравнение суммы с Системой корпоративной предоплаты", "");
            SKPPage skp = new SKPPage();
            Thread  t   = new Thread(Aut);

            skp.Open(scpUrl);
            t.Start();

            string rezult = skp.GetBalance(ban);

            if (skp.balance.Replace(" руб.", "") != homePage.balance.Replace(" ", "") || !skp.balance.Replace(" руб.", "").Contains(contractPage.balance.Replace("На балансе Вашего договора ", "").Replace(" руб.", "")))
            {
                globalR = false;
                Logger.PrintRezult(false, "Балансы некорректен");
            }
            else
            {
                Logger.PrintRezult(true, "Баланс корректен");
            }
            balance = Convert.ToDouble(homePage.balance.Replace(" ", ""));

            skp.AddPayment("20");
            skp.Close();
            t.Abort();
            GC.Collect();
            Logger.PrintAction("Сравнение суммы с Системой корпоративной предоплаты после платежа", "");
            ap = new AuthorizationPage();
            ap.Open();
            //Проверка отображения страницы авторизации
            Logger.PrintAction("Проверка отображения страницы авторизации", "");
            ap.ConstructionPage();
            ap.Logon(login, password);
            homePage = new HomePage();
            homePage.ConstructionPage();
            homePage.BoxContactInfoOpen();
            if (balance + 20 != Convert.ToDouble(homePage.balance.Replace(" ", "")))
            {
                Logger.PrintRezult(false, "Баланс не корректен");
            }
            else
            {
                Logger.PrintRezult(true, "Баланс корректен");
            }
            Logger.PrintRezultTest(globalR);
            ap.Close();
        }
Пример #7
0
        public void step_01()
        {
            string rezult = "";

            Logger.PrintHeadTest(testName);//пишем в лог(путь по дефолту С:\Atu\Logs\)
            Logger.PrintStepName("Step 1");
            Logger.PrintAction("Открытие стенда", "");
            ap = new AuthorizationPage();
            ap.Open();//открываем браузер на странице авторизации(url c конфига xls тянется)
            //Проверка отображения страницы авторизации
            Logger.PrintAction("Проверка отображения страницы авторизации", "");
            rezult = ap.ConstructionPage();
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
            }
            else
            {
                Logger.PrintRezult(true, "Страница авторизации корректна");
            }
            rezult = "";
            //Авторизация
            Logger.PrintAction("Авторизация", "Логин:" + login + ", Пароль: " + password);
            rezult = ap.Logon(login, password);
            if (rezult != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, rezult);
                ap.Close();
                Logger.PrintRezultTest(globalR);
            }
            else
            {
                Logger.PrintRezult(true, "Авторизация прошла успешно");
            }
            rezult = "";
        }
Пример #8
0
        public void step_08()
        {
            string result = "";

            Logger.PrintStepName("Step 8");

            Logger.PrintAction("Закрытие стенда", "");
            requestHistoryPage.Close();

            Logger.PrintAction("Открытие стенда и авторизация", "");
            ap.Open();
            result = ap.ConstructionPage();
            if (result != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, result);
            }
            else
            {
                Logger.PrintRezult(true, "Страница авторизации корректна");
            }
            result = "";
            //Авторизация
            Logger.PrintAction("Авторизация", "Логин:" + login + ", Пароль: " + password);
            result = ap.Logon(login, password);
            if (result != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, result);
                ap.Close();
                Logger.PrintRezultTest(globalR);
                Assertion("Ошибка авторизации: " + result, Assert.Fail);
            }
            else
            {
                Logger.PrintRezult(true, "Авторизация прошла успешно");
            }
            Logger.PrintAction("Проверка отображения главной страницы", "");
            result = homePage.ConstructionPage();
            if (result != "success")
            {
                globalR = false;
                Logger.PrintRezult(false, result);
            }
            else
            {
                Logger.PrintRezult(true, "Главная страница корректна");
            }
            homePage.GoToManagerContractPage();
            Logger.PrintAction("Открытие страницы Управления контрактом и проверка смены тарифа", "");
            result = managerContractPage.CheckTariffChange(newTariff);
            if (result == "success")
            {
                Logger.PrintRezult(true, result);
            }
            else
            {
                Logger.PrintRezult(false, result);
                globalR = false;
            }
            Logger.PrintAction("Проверка смены тарифа в бд", "");
            result = managerContractPage.CheckTariffDBChange(oldSoc, ban, db_Ans, db_Ms);
            if (result == "success")
            {
                Logger.PrintRezult(true, result);
            }
            else
            {
                Logger.PrintRezult(false, result);
                globalR = false;
            }
            Logger.PrintRezultTest(globalR);
        }