Search in sources :

Example 1 with AttachedSignInPage

use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage in project selenium-tests by Wikia.

the class FacebookButtonTests method facebookButtonIsVisibleOnLoginPage.

@Test(groups = "FacebookButton_facebookButtonIsVisibleOnLoginPage")
public void facebookButtonIsVisibleOnLoginPage() {
    WikiBasePageObject base = new WikiBasePageObject();
    AttachedSignInPage signInPage = base.openSpecialUserLogin(wikiURL);
    assertTrue(signInPage.isConnectWithFacebookButtonVisible());
}
Also used : AttachedSignInPage(com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage) WikiBasePageObject(com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject) Test(org.testng.annotations.Test)

Example 2 with AttachedSignInPage

use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage in project selenium-tests by Wikia.

the class ForcedLoginTests method anonCanLogInOnSpecialWatchListPage.

@Test(groups = "ForcedLogin_anonCanLogInOnSpecialWatchListPage")
public void anonCanLogInOnSpecialWatchListPage() {
    WikiBasePageObject base = new WikiBasePageObject();
    base.openWikiPage();
    base.openSpecialWatchListPage(wikiURL);
    base.verifyNotLoggedInMessage();
    base.clickLoginOnSpecialPage();
    new AttachedSignInPage().login(credentials.userName10, credentials.password10);
    base.verifyUserLoggedIn(credentials.userName10);
    assertTrue(base.isStringInURL(URLsContent.SPECIAL_WATCHLIST));
}
Also used : AttachedSignInPage(com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage) WikiBasePageObject(com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject) Test(org.testng.annotations.Test)

Example 3 with AttachedSignInPage

use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage in project selenium-tests by Wikia.

the class ForgottenPasswordTests method anonCanRemindPasswordOnUserLoginSpecialPageUsingLowerCaseUserName.

@Test
public void anonCanRemindPasswordOnUserLoginSpecialPageUsingLowerCaseUserName() {
    String username = User.FORGOTTEN_PASSWORD.getUserName();
    String lowercaseUsername = Character.toLowerCase(username.charAt(0)) + username.substring(1);
    EmailUtils.deleteAllEmails(credentials.email, credentials.emailPassword);
    WikiBasePageObject base = new WikiBasePageObject();
    AttachedSignInPage signIn = new AttachedSignInPage().open();
    signIn.clickForgotPasswordLink().requestLinkForUsername(lowercaseUsername);
    String resetLink = base.getPasswordResetLink(credentials.email, credentials.emailPassword);
    ResetPasswordPage resetPass = new ResetPasswordPage(resetLink);
    resetPass.setNewPassword(User.FORGOTTEN_PASSWORD.getPassword());
    assertTrue(resetPass.newPasswordSetSuccessfully());
}
Also used : AttachedSignInPage(com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage) ResetPasswordPage(com.wikia.webdriver.pageobjectsfactory.pageobject.auth.ResetPasswordPage) WikiBasePageObject(com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject) Test(org.testng.annotations.Test)

Example 4 with AttachedSignInPage

use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage in project selenium-tests by Wikia.

the class ForgottenPasswordTests method anonCanRemindPasswordOnUserLoginSpecialPage.

@Test
public void anonCanRemindPasswordOnUserLoginSpecialPage() {
    EmailUtils.deleteAllEmails(credentials.email, credentials.emailPassword);
    WikiBasePageObject base = new WikiBasePageObject();
    AttachedSignInPage signIn = new AttachedSignInPage().open();
    signIn.clickForgotPasswordLink().requestLinkForUsername(User.FORGOTTEN_PASSWORD.getUserName());
    String resetLink = base.getPasswordResetLink(credentials.email, credentials.emailPassword);
    ResetPasswordPage resetPass = new ResetPasswordPage(resetLink);
    resetPass.setNewPassword(User.FORGOTTEN_PASSWORD.getPassword());
    assertTrue(resetPass.newPasswordSetSuccessfully());
}
Also used : AttachedSignInPage(com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage) ResetPasswordPage(com.wikia.webdriver.pageobjectsfactory.pageobject.auth.ResetPasswordPage) WikiBasePageObject(com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject) Test(org.testng.annotations.Test)

Example 5 with AttachedSignInPage

use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage in project selenium-tests by Wikia.

the class ForcedLoginTests method anonCanLogInViaUserLoginPage.

@Test(groups = "ForcedLogin_anonCanLogInViaUserLoginPage")
public void anonCanLogInViaUserLoginPage() {
    WikiBasePageObject base = new WikiBasePageObject();
    base.openSpecialUpload(wikiURL);
    base.verifyLoginRequiredMessage();
    base.clickLoginOnSpecialPage();
    new AttachedSignInPage().login(credentials.userName10, credentials.password10);
    base.verifyUserLoggedIn(credentials.userName10);
    assertTrue(base.isStringInURL(URLsContent.SPECIAL_UPLOAD));
}
Also used : AttachedSignInPage(com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage) WikiBasePageObject(com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject) Test(org.testng.annotations.Test)

Aggregations

WikiBasePageObject (com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject)7 AttachedSignInPage (com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.AttachedSignInPage)7 Test (org.testng.annotations.Test)7 ResetPasswordPage (com.wikia.webdriver.pageobjectsfactory.pageobject.auth.ResetPasswordPage)2