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)); }
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"); }
public void TearDown() { DBUserHandler.DeleteUser(createdUserId); }