use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumThreadPageObject 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);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumThreadPageObject in project selenium-tests by Wikia.
the class ForumNotificationsTests method userLeavesAReplayOnFormBoard.
private void userLeavesAReplayOnFormBoard() {
ForumBoardPage forumBoard = new ForumBoardPage().open(forumBoardTitle);
ForumThreadPageObject forumThread = forumBoard.openDiscussion(title);
forumThread.reply(message);
forumThread.verifyReplyMessage(1, message);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumThreadPageObject in project selenium-tests by Wikia.
the class ForumAnonTests method anonymousUserCanReplyToThreadOnForum.
@Test(groups = { "ForumAnonTests_002" })
public void anonymousUserCanReplyToThreadOnForum() {
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);
forumThread.reply(message);
forumThread.verifyReplyMessage(1, message);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumThreadPageObject in project selenium-tests by Wikia.
the class ForumThreadTests method threadHistoryPageContainsTableAndCells.
@Execute(asUser = User.STAFF)
@Test(groups = { "ForumThreadTests_004" })
public void threadHistoryPageContainsTableAndCells() {
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);
ForumHistoryPageObject forumHistory = forumThread.openHistory();
forumHistory.verifyImportandPageElements();
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.forumpageobject.ForumThreadPageObject in project selenium-tests by Wikia.
the class ForumThreadTests method staffUserCanRemoveThreadAndUndoRemoval.
@Execute(asUser = User.STAFF)
@Test(groups = { "ForumThreadTests_002", "Forum" })
public void staffUserCanRemoveThreadAndUndoRemoval() {
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);
forumThread.removeThread("QA reason");
forumThread.verifyThreadRemoved();
forumThread.undoRemove();
forumThread.verifyDiscussionTitleAndMessage(title, message);
}
Aggregations