public void OnlinerCheckEditPassWithIncorrectConfPass()
        {
            int step = 1;

             var homePage = new MainForm();
             LogStep(step++, "Открытие main page www.onliner.by+ переход на форму логина");
             homePage.OpenLogInForm();

             var logIn = new LogIn();
             LogStep(step++, "Логинимся под своими учетными данными");
             logIn.Login();

             var checkLogIn = new AssertSignIn();
             LogStep(step++, "Проверяем что логин успешен");
             Assert.IsTrue(checkLogIn.SignIn("Выйти"));

             var personalDataForm = new MainForm();
             LogStep(step++, "Переходим к учетным данным пользователя");
             personalDataForm.OpenAccountForm();

             var editUserDataForm = new UserAccountForm();
             LogStep(step++, "Переходим к редактированию данных пользователя");
             editUserDataForm.EditPersonalData();

             var openPassForm = new EditUserDataForm();
             LogStep(step++, "Переходим на форму изменения пароля пользователя");
             openPassForm.OpenPasswordForm();

             var editPassWithIncorrectConfPass = new PasswordForm();
             LogStep(step++, "Заполняем поля формы изменения пароля с вводом неверного подтверждения нового пароля'");
             editPassWithIncorrectConfPass.EditPassIncorrectConfPass();

             var checkIncorrectConfPass = new AssertCheckIncorrectConfPass();
             LogStep(step++, "Проверяем что при вводе неправильного подтверждения пароля отображается верная ошибка'");
             checkIncorrectConfPass.CheckIncorrectConfPass();
        }
        public void OnlinerCheckEditPass()
        {
            int step = 1;

             var homePage = new MainForm();
             LogStep(step++, "Открытие main page www.onliner.by+ переход на форму логина");
             homePage.OpenLogInForm();

             var logIn = new LogIn();
             LogStep(step++, "Логинимся под своими учетными данными");
             logIn.Login();

             var checkLogIn = new AssertSignIn();
             LogStep(step++, "Проверяем что логин успешен");
             Assert.IsTrue(checkLogIn.SignIn("Выйти"));

             var personalDataForm = new MainForm();
             LogStep(step++, "Переходим к учетным данным пользователя");
             personalDataForm.OpenAccountForm();

             var editUserDataForm = new UserAccountForm();
             LogStep(step++, "Переходим к редактированию данных пользователя");
             editUserDataForm.EditPersonalData();

             var openPassForm = new EditUserDataForm();
             LogStep(step++, "Переходим на форму изменения пароля пользователя");
             openPassForm.OpenPasswordForm();

             var editPass = new PasswordForm();
             LogStep(step++, "Подтверждаем сохранение пароля");
             editPass.EditPass();

             var checkEditPass = new AssertEditPass();
             LogStep(step++, "Проверяем что пароль применился");
             Assert.True(checkEditPass.CheckEditPass());
        }
        public void OnlinerCheckLogOut()
        {
            int step = 1;

            var homePage = new MainForm();
            LogStep(step++, "Открытие main page www.onliner.by+ переход на форму логина");
            homePage.OpenLogInForm();

            var login = new LogIn();
            LogStep(step++, "Логинимся под своими учетными данными");
            login.Login();

            var checkLogIn = new AssertSignIn();
            LogStep(step++, "Проверяем что логин успешен");
            Assert.IsTrue(checkLogIn.SignIn("Выйти"));

            var logOut = new MainForm();
            logOut.LogOutForm();

            LogStep(step++, "Проверяем что логаут успешен");
            var checkLogOut = new AssertCheckOfLogOut();
            Assert.IsTrue(checkLogOut.CheckOfLogOut("Вход"));
        }
        public void OnlinercheckFoto()
        {
            int step = 1;

            var homePage = new MainForm();
            LogStep(step++, "Открытие main page www.onliner.by + переход на форму логина");
            homePage.OpenLogInForm();

            var logIn = new LogIn();
            LogStep(step++, "Логинимся под своими учетными данными");
            logIn.Login();

            var checkLogIn = new AssertSignIn();
            LogStep(step++, "Проверяем что логин успешен");
            Assert.IsTrue(checkLogIn.SignIn("Выйти"));

            var checkPhoto = new AssertCheckOfPhoto();
            LogStep(step++, "Проверяем что на странице есть ссылка 'Фотоаппараты'");
            Assert.IsTrue(checkPhoto.CheckOfPhoto("Фотоаппараты"));
        }