예제 #1
0
        public void GivenILoginAsAdmin(string login, string termID)

        {
            NewLogin365Page testLogin365Page = new NewLogin365Page(); // стандартная форма авторизации

            testLogin365Page.LoginAsUser(login);
            TestLoginChangePasswordPage testLoginChangePasswordPage = new TestLoginChangePasswordPage(); // Форма смены пароля

            IsFalse(testLoginChangePasswordPage.AssertNewPasswordField(), "Пароль устарел! Смените пароль для этого пользователя в администрировании 365, а затем пропишите его в файле App.config в разделе UserSettings. Рекомендуемый пароль: Autotests+инкремент, например Autotests5");
            TestLoginWrongPasswordPage testWrongPasswordPage = new TestLoginWrongPasswordPage(); // Форма неправильного пароля

            IsFalse(testWrongPasswordPage.AssertWrongPassword(), "Вы ввели неправильный пароль. Проверьте правильность пароля");

            MainPage MainP = new MainPage();

            IsTrue(MainP.AssertLeftMenu(), "Левое меню не подгрузилось в течение таймаута. Лагает главный сайт!");
            Console.WriteLine("Вход на сайт осуществлен");
            MainP.GoToBatchDropper();
            BDMainPage BDMain = new BDMainPage();

            IsTrue(BDMain.AssertMainPageIsUnlocked(), "Таймаут. Модуль BatchDropper не успел подгрузиться.");
            BDMain.SetTerminal(termID);
            // IsTrue(BDMain.AssertTermName(), "Терминал не применился. Проверьте наличие терминала в справочниках.");
            IsTrue(BDMain.AssertMainTitle(), "Не найден заголовок на главной странице.");
        }