use of fi.otavanopisto.muikku.atests.DiscussionGroup in project muikku by otavanopisto.
the class DiscussionTestsBase method discussionReplyReplyTest.
@Test
@TestEnvironments(browsers = { TestEnvironments.Browser.CHROME, TestEnvironments.Browser.FIREFOX, TestEnvironments.Browser.INTERNET_EXPLORER, TestEnvironments.Browser.EDGE, TestEnvironments.Browser.SAFARI })
public void discussionReplyReplyTest() throws Exception {
loginAdmin();
DiscussionGroup discussionGroup = createDiscussionGroup("test group");
try {
Discussion discussion = createDiscussion(discussionGroup.getId(), "test discussion");
try {
DiscussionThread thread = createDiscussionThread(discussionGroup.getId(), discussion.getId(), "Testing", "<p>Testing testing daa daa</p>", false, false);
try {
navigate("/discussion", true);
waitAndClick(".di-message-meta-topic>span");
waitAndClick(".di-message-reply-link");
addTextToCKEditor("Test reply for test.");
click("*[name='send']");
waitForPresent(".di-replies-container .mf-item-content-text p");
waitAndClick(".di-replies-page .di-reply-answer-link>span");
addTextToCKEditor("Test reply reply for test.");
click("*[name='send']");
waitForPresent(".di-replies-container .di-reply-reply .mf-item-content-text p");
assertText(".di-replies-container .di-reply-reply .mf-item-content-text p", "Test reply reply for test.");
} catch (Exception e) {
deleteDiscussionThread(discussionGroup.getId(), discussion.getId(), thread.getId());
} finally {
deleteDiscussionThread(discussionGroup.getId(), discussion.getId(), thread.getId());
}
} finally {
deleteDiscussion(discussionGroup.getId(), discussion.getId());
}
} finally {
deleteDiscussionGroup(discussionGroup.getId());
WireMock.reset();
}
}
use of fi.otavanopisto.muikku.atests.DiscussionGroup in project muikku by otavanopisto.
the class DiscussionTestsBase method discussionDeleteThreadTest.
@Test
@TestEnvironments(browsers = { TestEnvironments.Browser.CHROME, TestEnvironments.Browser.FIREFOX, TestEnvironments.Browser.INTERNET_EXPLORER, TestEnvironments.Browser.EDGE, TestEnvironments.Browser.SAFARI })
public void discussionDeleteThreadTest() throws Exception {
loginAdmin();
DiscussionGroup discussionGroup = createDiscussionGroup("test group");
try {
Discussion discussion = createDiscussion(discussionGroup.getId(), "test discussion");
DiscussionThread thread = createDiscussionThread(discussionGroup.getId(), discussion.getId(), "Testing", "<p>Testing testing daa daa</p>", false, false);
try {
navigate("/discussion", true);
waitAndClick(".di-message-meta-topic>span");
waitAndClick(".di-remove-thread-link");
waitAndClick(".delete-button>span");
waitForPresent(".mf-content-empty>h3");
assertNotPresent(".di-threads .di-message");
} catch (Exception e) {
deleteDiscussionThread(discussionGroup.getId(), discussion.getId(), thread.getId());
} finally {
deleteDiscussion(discussionGroup.getId(), discussion.getId());
}
} finally {
deleteDiscussionGroup(discussionGroup.getId());
WireMock.reset();
}
}
Aggregations