use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.DetachedSignInPage in project selenium-tests by Wikia.
the class CreateWikiTests_loggedOutUser method loggedOutUserCanCreateNewWiki.
@Test(groups = { "CNW", "CreateNewWikiLoggedOut_001" })
public void loggedOutUserCanCreateNewWiki() {
WikiBasePageObject base = new WikiBasePageObject();
CreateNewWikiPageObjectStep1 cnw1 = base.openSpecialCreateNewWikiPage(wikiCorporateURL);
String wikiName = cnw1.getWikiName();
cnw1.typeInWikiName(wikiName);
cnw1.verifyNextButtonEnabled();
cnw1.clickNextToSignIn().navigateToSignIn();
DetachedSignInPage authModal = new DetachedSignInPage();
authModal.login(credentials.userName10, credentials.password10);
CreateNewWikiPageObjectStep2 cnw2 = new CreateNewWikiPageObjectStep2(driver);
cnw2.selectCategory(CreateWikiMessages.WIKI_CATEGORY_ID);
CreateNewWikiPageObjectStep3 cnw3 = cnw2.submit();
cnw3.selectThemeByName(CreateWikiMessages.WIKI_THEME);
ArticlePageObject article = cnw3.submit();
article.verifyWikiTitleOnCongratualtionsLightBox(wikiName);
article.closeNewWikiCongratulationsLightBox();
article.verifyWikiTitleHeader(wikiName);
article.verifyUserLoggedIn(credentials.userName10);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.DetachedSignInPage in project selenium-tests by Wikia.
the class ForcedLoginTests method anonCanLogInViaAuthModalWhenAddingPhoto.
@Test(groups = "ForcedLogin_anonCanLogInViaAuthModalWhenAddingPhoto")
public void anonCanLogInViaAuthModalWhenAddingPhoto() {
WikiBasePageObject base = new WikiBasePageObject();
String articleName = PageContent.ARTICLE_NAME_PREFIX + base.getTimeStamp();
VisualEditModePageObject edit = base.navigateToArticleEditPage(wikiURL, articleName);
edit.clickPhotoButton();
DetachedSignInPage authModal = new DetachedRegisterPage().navigateToSignIn();
authModal.login(credentials.userName10, credentials.password10);
edit.verifyUserLoggedIn(credentials.userName10);
assertTrue(edit.isStringInURL(articleName));
assertTrue(edit.isStringInURL(URLsContent.ACTION_EDIT));
PhotoAddComponentObject addPhoto = edit.clickPhotoButton();
addPhoto.verifyAddPhotoModal();
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.DetachedSignInPage in project selenium-tests by Wikia.
the class ForgottenPasswordTests method executeResetPasswordFlow.
private void executeResetPasswordFlow(User user) {
EmailUtils.deleteAllEmails(credentials.email, credentials.emailPassword);
WikiBasePageObject base = new WikiBasePageObject();
base.openWikiPage(wikiURL);
DetachedSignInPage loginModal = new DetachedSignInPage(new NavigationBar(driver).clickOnSignIn());
loginModal.clickForgotPasswordLink().requestLinkForUsername(user.getUserName());
String resetLink = base.getPasswordResetLink(credentials.email, credentials.emailPassword);
ResetPasswordPage resetPass = new ResetPasswordPage(resetLink);
resetPass.setNewPassword(user.getPassword());
assertTrue(resetPass.newPasswordSetSuccessfully());
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.DetachedSignInPage in project selenium-tests by Wikia.
the class ForcedLoginTests method anonCanLogInViaAuthModalWhenAddingVideo.
@Test(groups = "ForcedLogin_anonCanLogInViaAuthModalWhenAddingVideo")
public void anonCanLogInViaAuthModalWhenAddingVideo() {
WikiBasePageObject base = new WikiBasePageObject();
SpecialVideosPageObject specialPage = base.openSpecialVideoPage(wikiURL);
specialPage.clickAddAVideo();
DetachedSignInPage authModal = new DetachedRegisterPage().navigateToSignIn();
authModal.login(credentials.userName10, credentials.password10);
AddMediaModalComponentObject modal = new AddMediaModalComponentObject(driver);
modal.closeAddVideoModal();
specialPage.verifyUserLoggedIn(credentials.userName10);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.signin.DetachedSignInPage in project selenium-tests by Wikia.
the class SignUpTests method userCanLoginWithoutConfirmingVerificationEmail.
@Test(groups = "SignUp_userCanLoginWithoutConfirmingVerificationEmail")
public void userCanLoginWithoutConfirmingVerificationEmail() {
WikiBasePageObject base = new WikiBasePageObject();
AttachedRegisterPage signUp = base.openSpecialUserSignUpPage(wikiURL);
String userName = "User" + signUp.getTimeStamp();
String password = "Pass" + signUp.getTimeStamp();
String email = credentials.emailQaart2;
AttachedRegisterPage register = new AttachedRegisterPage();
register.typeEmailAddress(email);
register.typeUsername(userName);
register.typePassword(password);
register.typeBirthdate(PageContent.WIKI_SIGN_UP_BIRTHMONTH, PageContent.WIKI_SIGN_UP_BIRTHDAY, PageContent.WIKI_SIGN_UP_BIRTHYEAR);
register.submit();
base.verifyUserLoggedIn(userName);
base.logoutFromAnywhere();
NavigationBar signInLink = new NavigationBar(driver);
DetachedSignInPage page = new DetachedSignInPage(signInLink.clickOnSignIn());
page.login(userName, password);
base.verifyUserLoggedIn(userName);
}
Aggregations