@Test(groups = {"MercuryLoginTest_005"}) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_005_notPossibleToLogInWhenPasswordFieldBlank() { LoginPageObject loginPageObject = new LoginPageObject(driver).get(); loginPageObject.logUserIn(Configuration.getCredentials().userName10, ""); Assertion.assertTrue(loginPageObject.isSubmitButtonDisabled(2)); }
@Test(groups = {"MercuryLoginTest_003"}) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_003_invalidUserCanNotLogIn() { LoginPageObject loginPageObject = new LoginPageObject(driver).get(); loginPageObject.logUserIn("notExistingUserName", Configuration.getCredentials().password10); Assertion.assertEquals(loginPageObject.getErrorMessage(), ERROR_MESSAGE); }
@Test(groups = {"MercuryLoginTest_002"}) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_002_userCanNotLogInWithWrongPassword() { LoginPageObject loginPageObject = new LoginPageObject(driver).get(); loginPageObject.logUserIn(Configuration.getCredentials().userName10, "thisIsWrongPassword"); Assertion.assertEquals(loginPageObject.getErrorMessage(), ERROR_MESSAGE); }
@Test(groups = {"MercuryLoginTest_010"}) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_010_signInLinkWorksOnJoinPage() { LoginPageObject loginPageObject = new LoginPageObject(driver).get(); String expectedHeader = loginPageObject.getLoginHeaderText(); JoinPageObject joinPageObject = new JoinPageObject(driver).get(); joinPageObject.clickSignInLink(); Assertion.assertEquals(loginPageObject.getLoginHeaderText(), expectedHeader); }
@Test(groups = {"MercuryLoginTest_007"}) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_007_registerNowLinkWorks() { SignupPageObject registrationPage = new SignupPageObject(driver); registrationPage.openRegisterPage(); String expectedHeader = registrationPage.getRegisterHeaderText(); LoginPageObject loginPageObject = new LoginPageObject(driver).get(); loginPageObject.clickOnRegisterLink(); String currentHeader = registrationPage.getRegisterHeaderText(); Assertion.assertEquals(expectedHeader, currentHeader); }
@Test( groups = {"MercuryLoginTest_011"}, enabled = false) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_011_japaneseUserLogIn() { LoginPageObject loginPageObject = new LoginPageObject(driver).get(); loginPageObject.logUserIn( Configuration.getCredentials().userNameJapanese2, Configuration.getCredentials().passwordJapanese2); Assertion.assertTrue( loginPageObject.getNav().isUserLoggedIn(Configuration.getCredentials().userNameJapanese2)); }
@Test(groups = {"MercuryLoginTest_006"}) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_006_closeButtonWorksAndRedirectsProperly() { ArticlePageObject homePage = new ArticlePageObject(driver); homePage.openMainPage(wikiURL); String expectedHomePageTitle = homePage.getArticleTitle(); LoginPageObject loginPageObject = new LoginPageObject(driver).get(); loginPageObject.clickOnCloseButton(); homePage.isFooterLogoVisible(); Assertion.assertEquals(expectedHomePageTitle, homePage.getArticleTitle()); }
@Test(groups = {"MercuryLoginTest_012"}) @Execute(onWikia = "mercuryautomationtesting") public void MercuryLoginTest_012_passwordTogglerWorks() { LoginPageObject loginPageObject = new LoginPageObject(driver).get(); loginPageObject.typePassword(Configuration.getCredentials().password10); Assertion.assertTrue( loginPageObject.isPasswordTogglerDisabled(), "password should be disabled"); loginPageObject.clickOnPasswordToggler(); Assertion.assertTrue(loginPageObject.isPasswordTogglerEnabled(), "password should be enabled"); }