use of com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject in project selenium-tests by Wikia.
the class MessageWallNotificationsFollowersResponseTests method userIsNotifiedWhenOtherUserWritesResponseOnFollowedMessageWall.
@Test(groups = { "MessageWallNotificationsFollowersResponseTests_005" }, dependsOnMethods = "followerNotificationResponse_setup_4")
public void userIsNotifiedWhenOtherUserWritesResponseOnFollowedMessageWall() {
WikiBasePageObject base = new WikiBasePageObject();
base.loginAs(credentials.userName7, credentials.password7, wikiURL);
NotificationsComponentObject notifications = new NotificationsComponentObject(driver);
notifications.showNotifications();
notifications.verifyNotification(title, credentials.userName8);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject in project selenium-tests by Wikia.
the class MessageWallNotificationsFollowersResponseTests method followerNotificationResponse_setup_2.
@Test(groups = { "MessageWallNotificationsFollowersResponseTests_002" }, dependsOnMethods = "followerNotificationResponse_setup_1")
public void followerNotificationResponse_setup_2() {
WikiBasePageObject base = new WikiBasePageObject();
base.loginAs(credentials.userName8, credentials.password8, wikiURL);
MessageWall wall = new MessageWall(driver).open(credentials.userName8);
MiniEditorComponentObject mini = wall.triggerMessageArea();
String message = PageContent.MESSAGE_WALL_MESSAGE_PREFIX + wall.getTimeStamp();
title = PageContent.MESSAGE_WALL_TITLE_PREFIX + wall.getTimeStamp();
mini.switchAndWrite(message);
wall.setTitle(title);
wall.submit();
wall.verifyMessageText(title, message, credentials.userName8);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject in project selenium-tests by Wikia.
the class LoginTests method anonCanLoginAsStaffOnAuthModalFromGlobalNavigation.
@Test(groups = "Login_anonCanLoginAsStaffOnAuthModalFromGlobalNavigation")
public void anonCanLoginAsStaffOnAuthModalFromGlobalNavigation() {
WikiBasePageObject base = new WikiBasePageObject();
NavigationBar signInLink = new NavigationBar(driver);
base.openWikiPage(wikiURL);
DetachedSignInPage authModal = new DetachedSignInPage(signInLink.clickOnSignIn());
//we are using userNameStaff2 because of PLATFORM-2502 and PLATFORM-2508
authModal.login(credentials.userNameStaff2, credentials.passwordStaff2);
base.verifyUserLoggedIn(credentials.userNameStaff2);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject in project selenium-tests by Wikia.
the class LoginTests method anonCanLoginAsJapaneseUserOnAuthModalFromGlobalNavigation.
@Test(groups = "Login_anonCanLoginAsJapaneseUserOnUserLoginSpecialPage", enabled = false)
@Execute(onWikia = "ja.ja-test")
public void anonCanLoginAsJapaneseUserOnAuthModalFromGlobalNavigation() {
WikiBasePageObject base = new WikiBasePageObject();
NavigationBar signInLink = new NavigationBar(driver);
base.openWikiPage(wikiURL);
DetachedSignInPage authModal = new DetachedSignInPage(signInLink.clickOnSignIn());
authModal.login(credentials.userNameJapanese2, credentials.passwordJapanese2);
base.verifyUserLoggedIn(credentials.userNameJapanese2);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.WikiBasePageObject in project selenium-tests by Wikia.
the class BlogFeaturesTests method addingImage.
@Test(groups = { "BlogFeatures_005", "BlogFeaturesTests" })
@Execute(asUser = User.USER)
public void addingImage() {
WikiBasePageObject base = new WikiBasePageObject();
SpecialCreatePage createPage = base.openSpecialCreateBlogPage(wikiURL);
String blogPostTitle = PageContent.BLOG_POST_NAME_PREFIX + createPage.getTimeStamp();
VisualEditModePageObject blogEdit = createPage.populateTitleField(blogPostTitle);
PhotoAddComponentObject photoAddPhoto = blogEdit.clickPhotoButton();
PhotoOptionsComponentObject photoOptions = photoAddPhoto.addPhotoFromWiki("image", 1);
photoOptions.setCaption(PageContent.CAPTION);
photoOptions.clickAddPhoto();
blogEdit.verifyPhoto();
BlogPageObject blogPage = blogEdit.submitBlog();
blogPage.verifyPhoto();
}
Aggregations