use of com.wikia.webdriver.pageobjectsfactory.pageobject.messagewall.MessageWall in project selenium-tests by Wikia.
the class MessageWallNotificationsThreadCreatorTests method threadCreatorNotification_setup_2.
@Test(groups = { "MessageWallNotificationsThreadCreatorTests_002" }, dependsOnMethods = "threadCreatorNotification_setup_1")
public void threadCreatorNotification_setup_2() {
WikiBasePageObject base = new WikiBasePageObject();
base.loginAs(credentials.userName12, credentials.password12, wikiURL);
MessageWall wall = new MessageWall(driver).open(credentials.userName12);
MiniEditorComponentObject miniReply = wall.triggerReplyMessageArea();
String reply = PageContent.MESSAGE_WALL_QUOTE_PREFIX + wall.getTimeStamp();
miniReply.switchAndQuoteMessageWall(reply);
wall.submitQuote();
wall.verifyQuote(reply);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.messagewall.MessageWall in project selenium-tests by Wikia.
the class MessageWallNotificationsThreadParticipantTests method threadCreatorNotification_setup_3.
@Test(groups = { "MessageWallNotificationsThreadParticipantTests_003" }, dependsOnMethods = "threadCreatorNotification_setup_2")
public void threadCreatorNotification_setup_3() {
WikiBasePageObject base = new WikiBasePageObject();
base.loginAs(credentials.userName3, credentials.password3, wikiURL);
MessageWall wall = new MessageWall(driver).open(credentials.userName3);
MessageWallThreadPageObject thread = wall.openThread(title);
MiniEditorComponentObject miniReply = thread.triggerMessageArea();
String reply = PageContent.MESSAGE_WALL_QUOTE_PREFIX + wall.getTimeStamp();
miniReply.switchAndWrite(reply);
thread.submitQuote();
thread.verifyLastReply(credentials.userName3, reply);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.messagewall.MessageWall in project selenium-tests by Wikia.
the class MessageWallNotificationsThreadParticipantTests method threadCreatorNotification_setup_1.
@Test(groups = { "MessageWallNotificationsThreadParticipantTests_001" })
public void threadCreatorNotification_setup_1() {
WikiBasePageObject base = new WikiBasePageObject();
base.loginAs(credentials.userName3, credentials.password3, wikiURL);
MessageWall wall = new MessageWall(driver).open(credentials.userName3);
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.userName3);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.messagewall.MessageWall in project selenium-tests by Wikia.
the class MessageWallTests method userCanCreateAndReplyToMessage.
@Test(groups = { "MessageWall_006", "MessageWall", "MessageWallTests" })
@Execute(asUser = User.USER)
public void userCanCreateAndReplyToMessage() {
MessageWall wall = new MessageWall(driver).open(User.USER.getUserName());
MiniEditorComponentObject mini = wall.triggerMessageArea();
String message = PageContent.MESSAGE_WALL_MESSAGE_PREFIX + wall.getTimeStamp();
String title = PageContent.MESSAGE_WALL_TITLE_PREFIX + wall.getTimeStamp();
mini.switchAndWrite(message);
wall.setTitle(title);
wall.submit();
wall.verifyMessageText(title, message, User.USER.getUserName());
MiniEditorComponentObject miniReply = wall.triggerReplyMessageArea();
String reply = PageContent.MESSAGE_WALL_QUOTE_PREFIX + wall.getTimeStamp();
miniReply.switchAndQuoteMessageWall(reply);
wall.submitQuote();
wall.verifyQuote(reply);
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.messagewall.MessageWall in project selenium-tests by Wikia.
the class MessageWallTests method userCanCreateAndQuoteMessage.
@Test(groups = { "MessageWall_004", "MessageWall", "MessageWallTests" })
@Execute(asUser = User.STAFF)
public void userCanCreateAndQuoteMessage() {
MessageWall wall = new MessageWall(driver).open(User.STAFF.getUserName());
MiniEditorComponentObject mini = wall.triggerMessageArea();
String message = PageContent.MESSAGE_WALL_MESSAGE_PREFIX + wall.getTimeStamp();
String title = PageContent.MESSAGE_WALL_TITLE_PREFIX + wall.getTimeStamp();
mini.switchAndWrite(message);
wall.setTitle(title);
wall.submit();
wall.verifyMessageText(title, message, User.STAFF.getUserName());
MiniEditorComponentObject miniQuote = wall.clickQuoteButton();
String quote = PageContent.MESSAGE_WALL_QUOTE_PREFIX + wall.getTimeStamp();
miniQuote.switchAndQuoteMessageWall(quote);
wall.submitQuote();
wall.verifyQuote(quote);
}
Aggregations