예제 #1
0
        public UserInfoPage LogInAs(Roles role)
        {
            const String InvalidUserLogin    = "******";
            const String InvalidUserPassword = "******";

            if (role == Roles.INVALID_USER)
            {
                LogInAs(InvalidUserLogin, InvalidUserPassword);
            }
            else
            {
                User user = DBUserHandler.GetUserByRole(role);
                LogInAs(user.Login, user.Password);
            }
            return(new UserInfoPage(Driver));
        }
예제 #2
0
        public void TestCreateNewUserAbility()
        {
            administrationPage = logInPage
                                 .LogInAs(Roles.ADMINISTRATOR)
                                 .ClickAdministrationLink();

            Assert
            .IsTrue(administrationPage.foundUsersTextLabel.IsDisplayed(),
                    "The Admin page should be displayed!");

            createUserPage = administrationPage.ClickCreateNewUser();

            Assert
            .IsTrue(createUserPage.loginNameLabel.IsDisplayed(),
                    "The CreateNewUserPage should be displayed!");

            createUserPage
            .FillLoginField(userLogin)
            .FillFirstNameField("Stef")
            .FillLastNameField("Devis")
            .FillPasswordField("qwerty")
            .FillConfirmPasswordField("qwerty")
            .FillEmailField("*****@*****.**")
            .ChooseRegion("North")
            .ChooseRole("Customer");

            createUserPage.ClickCreateButton();

            createdUserId = DBUserHandler.GetUserByLogin(userLogin).Id;

            Assert
            .IsTrue(administrationPage.foundUsersTextLabel.IsDisplayed(),
                    "The Admin page should be displayed!");

            administrationPage
            .FillFieldFilter("Login")
            .FillConditionFilter("equal")
            .FillSearchInputField("StefDevis")
            .ClickSearchButton();

            Assert
            .AreEqual("StefDevis", administrationPage.logInFirstCellLink.GetText(),
                      "As a result of the search should be a user with the specified login");

            administrationPage.DeleteUserByLogIn("StefDevis");
        }
예제 #3
0
 public void TearDown()
 {
     DBUserHandler.DeleteUser(createdUserId);
 }