Exemple #1
0
 public App()
 {
     InitializeComponent();
     Instance = this;
     MainPage = new AuthorizationPage();
     //MainPage = new CompanyCarsPage();
 }
        public void GivenIHaveNavigateToMyWebsite()
        {
            IWebDriver        driver            = (IWebDriver)scenarioContext["_driver"];
            AuthorizationPage authorizationPage = new AuthorizationPage(driver);

            scenarioContext["authorizationPage"] = authorizationPage;
        }
        protected override void OnStart()
        {
            using (var client = new WebApiClient())
            {
                User user;
                try
                {
                    var info = _loginInfoHandler.GetLoginInformation();
                    user = !string.IsNullOrEmpty(info.SocialId) ? client.GetUserLoginInfo(info.SocialId) : null;
                    CurrentUserLoginInfo = user;
                }
                catch (Exception ex)
                {
                    user = null;
                }


                if (user != null)
                {
                    MainPage = new MainPage(user);
                }
                else
                {
                    MainPage = new AuthorizationPage();
                }
            }
        }
Exemple #4
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();
        }
Exemple #5
0
        public void TestAbilityToReadMessages()
        {
            AuthorizationPage authorizationPage = new AuthorizationPage(Driver);
            ProfilePage       profilePage       = authorizationPage.LogIn();

            profilePage.GoToMessagePage().ReadFirstMessage().GoToFriendsPage();
        }
        public MainWindow()
        {
            InitializeComponent();
            AuthorizationPage AuthPage = new AuthorizationPage();

            MainFrame.Navigate(AuthPage);
        }
Exemple #7
0
        public void SetUp()
        {
            var authorizationPage = new AuthorizationPage(Driver);

            authorizationPage
            .GoToPage("http://qaauto.co.nz/billing-order-form/")
            .LogIn("Testing");
        }
Exemple #8
0
        public static void Login(BaseDriver driver)
        {
            AuthorizationPage page = new AuthorizationPage(driver);

            page.OpenPage();
            page.LogIn(TestUserEmail, TestUserPassword);
            Thread.Sleep(2000);
        }
Exemple #9
0
        public void Login(string login, string password)
        {
            AuthorizationPage authorizationPage = new AuthorizationPage(driver);

            authorizationPage.loginField.SendKeys(login);
            authorizationPage.passwordField.SendKeys(password);
            authorizationPage.signinButton.Click();
        }
        public void WhenIClickButtonSignIn()
        {
            IWebDriver driver = (IWebDriver)scenarioContext["_driver"];

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
            AuthorizationPage authorizationPage     = (AuthorizationPage)scenarioContext["authorizationPage"];

            authorizationPage.ButtonSignIn();
        }
        public void GivenITypedAnd(string email, string password, Table table)
        {
            AuthorizationPage authorizationPage = (AuthorizationPage)scenarioContext["authorizationPage"];

            email    = table.Rows[0]["email"];
            password = table.Rows[0]["password"];

            authorizationPage.MethodForAuthorization(email, password);

            //loginPage.MethodForAuthorization(table.Rows[0]["Login"], table.Rows[0]["Password"]);
        }
Exemple #12
0
        public void AuthorizationTestNegative()
        {
            Login(validLogin, invalidPassword);

            Thread.Sleep(5000);

            AuthorizationPage authorizationPage = new AuthorizationPage(driver);

            Assert.True(IsElementPresent(authorizationPage.errorAuthorizationMessage),
                        $"Element '{authorizationPage.errorAuthorizationMessage}' is not present on the page as expected");
        }
Exemple #13
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 = "";
        }
Exemple #14
0
        public override void SetUp()
        {
            base.SetUp();
            page = new AuthorizationPage(fixture.Driver);

            // подготовка тестовых данных
            name     = "Autotest user " + DateTime.Now.ToString("ddMMyyyyhhmmss");
            surname  = "Autotest user " + DateTime.Now.ToString("ddMMyyyyhhmmss");
            email    = "autotestmail" + DateTime.Now.ToString("ddMMyyyyhhmmss") + "@prettyprintedautotest.com";
            password = Utilities.GenerateNumbers(8);
            AuthorizationRequests.RegisterUser(name, surname, email, password);
        }
Exemple #15
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);
        }
        public void IsIncorrectAuthorizationIsFailedTest()
        {
            driver = Browser.GetDriver();
            HomePage homePage = new HomePage();

            homePage.GoToSignInPage();
            homePage.TypeLogin("FakeLogin");
            homePage.TypePassword("FakePassword");
            homePage.ClickSubmitButtonOnFrame();

            AuthorizationPage authorizationPage = new AuthorizationPage();

            Assert.IsTrue(authorizationPage.IsErrorTextPresent());
        }
Exemple #17
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();
        }
Exemple #18
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 = "";
        }
Exemple #19
0
 public AuthorizationPageBL(IWebDriver webDriver) : base(webDriver)
 {
     authorizationPage = new AuthorizationPage(webDriver);
 }