BitrixAQA.Selenium.Test_Cases.Case_Main_Users.CreateUserAtPublic C# (CSharp) Method

CreateUserAtPublic() protected static method

Метод для проверки регистрации и авторизации нового пользователя в публичной части
protected static CreateUserAtPublic ( string edition, string DBType ) : void
edition string Редакция
DBType string Тип базы
return void
        protected static void CreateUserAtPublic(string edition, string DBType)
        {
            Log.Gap();
            Log.MesNormal("Тест создания нового пользователя в публичке БУСа");
            // жмем регистрация в блоке Авторизация
            Case_Main.OpenPublic();
            TO_General.Link_Register.Click();
            // заполянем поля (Имя, Фамилия, Логин, Пароль, Подтверждение пароля, E-Mail, капча)
            TO_Users.Textbox_UserName.SendKeys(TestUsers.Petr.Name);
            TO_Users.Textbox_UserLastName.SendKeys(TestUsers.Petr.LastName);
            TO_Users.Textbox_UserLogin.SendKeys(TestUsers.Petr.Email);
            TO_Users.Textbox_Password.SendKeys(TestUsers.Petr.Password);
            TO_Users.Textbox_ConfirmPassword.SendKeys(TestUsers.Petr.Password);
            TO_Users.Textbox_UserEmail.SendKeys(TestUsers.Petr.Email);
            TO_Users.Textbox_Captcha.SendKeys(Case_Main.GetCaptchaCode(edition, DBType, TO_Users.Textbox_Hidden_Captcha_Code.GetAttribute("value")));
            // жмем регстрация
            TO_Users.Button_Register.Click();
            // проверяем что мы сразу же авторизированы на сайте
            if (TO_General.Button_Logout.Exists())
                Log.MesPass("Авторизация на сайте успешно пройдена");
            // проверяем авторизацию: выходим и заходим
            Case_General_Login.Login(TestUsers.Petr.Email, TestUsers.Petr.Password);
            if (TO_General.Button_Logout.Exists())
                Log.MesPass("Повторная авторизация на сайте успешно пройдена");
            Case_General_Login.Logout();
            Log.MesPass("Тест создания нового пользователя в публичке завершен");
        }