use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumPage in project selenium-tests by Wikia.
the class ForumBoardTests method anonymousUserCanStartDiscussionWithLinkOnForum.
@Test(groups = { "ForumBoardTests_004" })
@Execute(asUser = User.STAFF)
public void anonymousUserCanStartDiscussionWithLinkOnForum() {
String externalLink = PageContent.EXTERNAL_LINK;
String internalLink = PageContent.REDIRECT_LINK;
ForumPage forumMainPage = new ForumPage();
String title = String.format(PageContent.FORUM_TITLE_PREFIX, forumMainPage.getTimeStamp());
forumMainPage.openForumMainPage(wikiURL);
ForumBoardPage forumBoard = forumMainPage.openForumBoard();
forumBoard.startDiscussionWithLink(internalLink, externalLink, title);
forumBoard.clickPostButton();
forumBoard.verifyStartedDiscussionWithLinks(internalLink, externalLink);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumPage in project selenium-tests by Wikia.
the class ForumBoardTests method anonymousUserCanStartDiscussionWithoutTitleOnForum.
@Test(groups = { "ForumBoardTests_002" })
@Execute(asUser = User.STAFF)
public void anonymousUserCanStartDiscussionWithoutTitleOnForum() {
ForumPage forumMainPage = new ForumPage();
String message = String.format(PageContent.FORUM_MESSAGE, forumMainPage.getTimeStamp());
forumMainPage.openForumMainPage(wikiURL);
ForumBoardPage forumBoard = forumMainPage.openForumBoard();
ForumThreadPageObject forumThread = forumBoard.startDiscussionWithoutTitle(message);
// "Message from" default title appears after posting message without title
forumThread.verifyDiscussionTitleAndMessage("Message from", message);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumPage in project selenium-tests by Wikia.
the class ForumEditModeTests method adminUserCanMoveBoard.
@Test(groups = { "Forum_005", "Forum" })
@Execute(asUser = User.USER_ADMIN_FORUM)
public void adminUserCanMoveBoard() {
ForumPage forumMainPage = new ForumPage();
forumMainPage.openForumMainPage(wikiURL);
ForumManageBoardsPageObject manageForum = forumMainPage.clickManageBoardsButton();
first = manageForum.getFirstForumName();
manageForum.clickMoveDown(first);
second = manageForum.getSecondForumName();
manageForum.clickMoveUp(second);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumPage in project selenium-tests by Wikia.
the class ForumAnonTests method anonymousUserCanStartDiscussionOnForum.
@Test(groups = { "ForumAnonTest_001" })
public void anonymousUserCanStartDiscussionOnForum() {
ForumPage forumMainPage = new ForumPage();
String title = String.format(PageContent.FORUM_TITLE_PREFIX, forumMainPage.getTimeStamp());
String message = String.format(PageContent.FORUM_MESSAGE, forumMainPage.getTimeStamp());
forumMainPage.openForumMainPage(wikiURL);
ForumBoardPage forumBoard = forumMainPage.openForumBoard();
ForumThreadPageObject forumThread = forumBoard.startDiscussion(title, message, false);
forumThread.verifyDiscussionTitleAndMessage(title, message);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumPage in project selenium-tests by Wikia.
the class ForumNotificationsTests method forumNotificationsTests_001_userAStartsDiscussion.
/**
* Test case created to check possible regression of DAR-112 defect
* <p/>
* https://wikia-inc.atlassian.net/browse/DAR-112
*/
@Test(groups = { "ForumNotificationsTests_001", "ForumNotificationsTests", "NotificationsTests" })
@Execute(asUser = User.USER)
public void forumNotificationsTests_001_userAStartsDiscussion() {
ForumPage forumMainPage = new ForumPage();
title = String.format(PageContent.FORUM_TITLE_PREFIX, forumMainPage.getTimeStamp());
message = String.format(PageContent.FORUM_MESSAGE, forumMainPage.getTimeStamp());
forumMainPage.openForumMainPage(wikiURL);
ForumBoardPage forumBoard = forumMainPage.openForumBoard();
forumBoardTitle = forumBoard.getTitle();
ForumThreadPageObject forumThread = forumBoard.startDiscussion(title, message, false);
forumThread.verifyDiscussionTitleAndMessage(title, message);
}
Aggregations