use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.register.AttachedRegisterPage in project selenium-tests by Wikia.
the class FacebookTests method userCanSignUpViaFacebook.
@Test(groups = "Facebook_userCanSignUpViaFacebook")
public void userCanSignUpViaFacebook() {
GraphApi api = new GraphApi();
HashMap<String, String> test_user = api.createFacebookTestUser(wikiaProductionAppId);
new FacebookSettingsPageObject(driver).open();
new FacebookMainPageObject(driver).login(test_user.get("email"), test_user.get("password"));
AttachedRegisterPage signUp = new AttachedRegisterPage().open();
FacebookSignupModalComponentObject fbModal = signUp.clickFacebookSignUp();
String userName = "QA" + signUp.getTimeStamp();
String password = "Pass" + signUp.getTimeStamp();
fbModal.createAccountNoEmail(test_user.get("email"), userName, password);
new WikiBasePageObject().verifyUserLoggedIn(userName);
api.deleteFacebookTestUser(test_user.get("id"));
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.register.AttachedRegisterPage in project selenium-tests by Wikia.
the class SignUpTests method anonCanNotSignUpIfTheUsernameAlreadyExists.
@Test(groups = "SignUp_anonCanNotSignUpIfTheUsernameAlreadyExists")
public void anonCanNotSignUpIfTheUsernameAlreadyExists() {
WikiBasePageObject base = new WikiBasePageObject();
base.openSpecialUserSignUpPage(wikiURL);
AttachedRegisterPage register = new AttachedRegisterPage();
String password = "Pass" + register.getTimeStamp();
String email = credentials.emailQaart2;
register.typeEmailAddress(email);
register.typeUsername(credentials.userName);
register.typePassword(password);
register.typeBirthdate(PageContent.WIKI_SIGN_UP_BIRTHMONTH, PageContent.WIKI_SIGN_UP_BIRTHDAY, PageContent.WIKI_SIGN_UP_BIRTHYEAR);
register.submit();
assertStringContains(register.getError(), "Username is taken");
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.register.AttachedRegisterPage in project selenium-tests by Wikia.
the class SignUpTests method anonCanSignUpWithUsernameContainingJapaneseSpecialCharacters.
@Test(groups = "SignUp_anonCanSignUpWithUsernameContainingJapaneseSpecialCharacters")
@Execute(onWikia = "ja.ja-test")
public void anonCanSignUpWithUsernameContainingJapaneseSpecialCharacters() {
WikiBasePageObject base = new WikiBasePageObject();
AttachedRegisterPage signUp = base.openSpecialUserSignUpPage(wikiURL);
base.disableCaptcha();
String userName = "ユーザー" + signUp.getTimeStamp();
String password = "パス" + 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);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.register.AttachedRegisterPage 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);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.auth.register.AttachedRegisterPage in project selenium-tests by Wikia.
the class FacebookButtonTests method facebookButtonIsVisibleOnSignUpPage.
@Test(groups = "FacebookButton_facebookButtonIsVisibleOnSignUpPage")
public void facebookButtonIsVisibleOnSignUpPage() {
WikiBasePageObject base = new WikiBasePageObject();
AttachedRegisterPage registerPage = base.openSpecialUserSignUpPage(wikiURL);
assertTrue(registerPage.isConnectWithFacebookButtonVisible());
}
Aggregations