use of it.vige.rubia.model.Attachment in project rubia-forums by flashboss.
the class SearchTopicTest method setUp.
@BeforeClass
public static void setUp() {
driver.get(HOME_URL);
String message = createCategory(driver, new Category("First Test Category"));
assertTrue(message.equals(CREATED_CATEGORY_1_MESSAGE));
message = createCategory(driver, new Category("Second Test Category"));
assertTrue(message.equals(CREATED_CATEGORY_2_MESSAGE));
Forum forum = new Forum("First Test Forum", "First Test Description", new Category("First Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_0_MESSAGE));
message = createTopic(driver, new Topic(new Forum("First Test Forum"), "First Test with a large subject name triing to truncate over the 25 character Topic", asList(new Post[] { new Post("First Test Body", asList(new Attachment("first", "First Test File"), new Attachment("second", "Second Test File"), new Attachment("third", "Third Test File"))) }), NORMAL, new Poll("First Test Question", asList(new PollOption[] { new PollOption("First Test Answer"), new PollOption("Second Test Answer") }), 4)));
assertTrue(message.equals("First Test with a large subject name triing to truncate over the 25 character Topic"));
message = createTopic(driver, new Topic(forum, "Second Test Topic", asList(new Post[] { new Post("Second Test Body", asList(new Attachment("first", "First Test File"), new Attachment("second", "Second Test File"), new Attachment("third", "Third Test File"))) }), IMPORTANT, new Poll("Second Test Question", asList(new PollOption[] { new PollOption("Third Test Answer"), new PollOption("Fourth Test Answer") }), 8)));
assertTrue(message.equals("Second Test Topic"));
message = registerForum(driver, forum, EMAIL_LINKED_NOTIFICATION, CONFIRM);
assertTrue(message.equals("First Test Forum"));
forum = new Forum("Second Test Forum", "Second Test Description", new Category("First Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_1_MESSAGE));
message = createTopic(driver, new Topic(forum, "Third Test Topic", asList(new Post[] { new Post("Third Test Body", asList(new Attachment("first", "First Test File"), new Attachment("second", "Second Test File"), new Attachment("third", "Third Test File"))) }), ADVICE, new Poll("Third Test Question", asList(new PollOption[] { new PollOption("Fifth Test with Truncation over 25 characters Answer"), new PollOption("Sixth Test Answer") }), 9)));
assertTrue(message.equals("Third Test Topic"));
message = createTopic(driver, new Topic(forum, "Fourth Test Topic", asList(new Post[] { new Post("Fourth Test Body", asList(new Attachment("fourth", "Fourth Test File"), new Attachment("fifth", "Fifth Test with Truncation over 25 characters File"), new Attachment("sixth", "Sixth Test File"))) }), IMPORTANT, new Poll("Fourth Test Question", asList(new PollOption[] { new PollOption("Seventh Test Answer"), new PollOption("Eight Test Answer") }), 0)));
assertTrue(message.equals("Fourth Test Topic"));
message = registerForum(driver, forum, EMAIL_EMBEDED_NOTIFICATION, CONFIRM);
assertTrue(message.equals("Second Test Forum"));
forum = new Forum("Third Test Forum", "Third Test Description", new Category("Second Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_2_MESSAGE));
message = registerForum(driver, forum, EMAIL_NO_NOTIFICATION, CONFIRM);
assertTrue(message.equals("Third Test Forum"));
forum = new Forum("Fourth Test Forum", "Fourth Test Description", new Category("Second Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_3_MESSAGE));
forum = new Forum("Fifth Test with Truncation over 25 characters Forum", "Fifth Test with Truncation over 25 characters Description", new Category("Second Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_4_MESSAGE));
message = registerForum(driver, forum, EMAIL_NO_NOTIFICATION, CONFIRM);
assertTrue(message.equals("Fifth Test with Truncation over 25 characters Forum"));
}
use of it.vige.rubia.model.Attachment in project rubia-forums by flashboss.
the class ExternalLinksTest method setUp.
@BeforeClass
public static void setUp() {
driver.get(HOME_URL);
String message = createCategory(driver, new Category("First Test Category"));
assertTrue(message.equals(CREATED_CATEGORY_1_MESSAGE));
Forum forum = new Forum("First Test Forum", "First Test Description", new Category("First Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_0_MESSAGE));
message = createTopic(driver, new Topic(new Forum("First Test Forum"), "First Test Topic", asList(new Post[] { new Post("First Test Body", asList(new Attachment("first", "First Test File"), new Attachment("second", "Second Test File"), new Attachment("third", "Third Test File"))), new Post("Second Test Body", asList(new Attachment("Fourth", "Fourth Test File"))) }), NORMAL, new Poll("First Test Question", asList(new PollOption[] { new PollOption("First Test Answer"), new PollOption("Second Test Answer") }), 4)));
assertTrue(message.equals("First Test Topic"));
}
use of it.vige.rubia.model.Attachment in project rubia-forums by flashboss.
the class VerifyAttachment method getAttachmentsOfCurrentPostNoParent.
private static List<Attachment> getAttachmentsOfCurrentPostNoParent(WebDriver driver, WebElement postComponent) {
List<Attachment> attachments = new LinkedList<Attachment>();
List<WebElement> attachmentComponents = postComponent.findElements(className(ATTACHMENT_LIST));
for (WebElement attachmentComponent : attachmentComponents) {
Attachment attachment = getAttachment(attachmentComponent);
attachments.add(attachment);
}
return attachments;
}
use of it.vige.rubia.model.Attachment in project rubia-forums by flashboss.
the class VerifyAttachment method getAttachment.
private static Attachment getAttachment(WebElement attachmentComponent) {
String attachmentName = attachmentComponent.findElement(xpath(ATTACHMENT_NAME_OUTPUT_TEXT)).getText();
String attachmentComment = attachmentComponent.findElement(xpath(ATTACHMENT_COMMENT_OUTPUT_TEXT)).getText();
String attachmentSize = attachmentComponent.findElement(xpath(ATTACHMENT_SIZE_OUTPUT_TEXT)).getText();
attachmentComponent.findElement(xpath(ATTACHMENT_DOWNLOAD_LINK)).click();
File file = new File(download_url + "/" + attachmentName);
int attachmentSizeValue = new Integer(attachmentSize.split(" B")[0]);
byte[] content = new byte[attachmentSizeValue];
Attachment attachment = new Attachment();
try {
writeFile(content, file);
} catch (IOException e) {
return attachment;
}
attachment.setComment(attachmentComment);
attachment.setName(attachmentName);
attachment.setSize(attachmentSizeValue);
attachment.setContent(content);
return attachment;
}
use of it.vige.rubia.model.Attachment in project rubia-forums by flashboss.
the class MyForumsForumTest method setUp.
@BeforeClass
public static void setUp() {
driver.get(HOME_URL);
String message = createCategory(driver, new Category("First Test Category"));
assertTrue(message.equals(CREATED_CATEGORY_1_MESSAGE));
message = createCategory(driver, new Category("Second Test Category"));
assertTrue(message.equals(CREATED_CATEGORY_2_MESSAGE));
Forum forum = new Forum("First Test Forum", "First Test Description", new Category("First Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_0_MESSAGE));
message = createTopic(driver, new Topic(new Forum("First Test Forum"), "First Test Topic", asList(new Post[] { new Post("First Test Body", asList(new Attachment("first", "First Test File"), new Attachment("second", "Second Test File"), new Attachment("third", "Third Test File"))) }), NORMAL, new Poll("First Test Question", asList(new PollOption[] { new PollOption("First Test Answer"), new PollOption("Second Test Answer") }), 4)));
assertTrue(message.equals("First Test Topic"));
message = createTopic(driver, new Topic(forum, "Second Test Topic", asList(new Post[] { new Post("Second Test Body", asList(new Attachment("first", "First Test File"), new Attachment("second", "Second Test File"), new Attachment("third", "Third Test File"))) }), IMPORTANT, new Poll("Second Test Question", asList(new PollOption[] { new PollOption("Third Test Answer"), new PollOption("Fourth Test Answer") }), 8)));
assertTrue(message.equals("Second Test Topic"));
message = registerForum(driver, forum, EMAIL_LINKED_NOTIFICATION, CONFIRM);
assertTrue(message.equals("First Test Forum"));
forum = new Forum("Second Test Forum", "Second Test Description", new Category("First Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_1_MESSAGE));
message = createTopic(driver, new Topic(forum, "Third Test Topic", asList(new Post[] { new Post("Third Test Body", asList(new Attachment("first", "First Test File"), new Attachment("second", "Second Test File"), new Attachment("third", "Third Test File"))) }), ADVICE, new Poll("Third Test Question", asList(new PollOption[] { new PollOption("Fifth Test with Truncation over 25 characters Answer"), new PollOption("Sixth Test Answer") }), 9)));
assertTrue(message.equals("Third Test Topic"));
message = createTopic(driver, new Topic(forum, "Fourth Test Topic", asList(new Post[] { new Post("Fourth Test Body", asList(new Attachment("fourth", "Fourth Test File"), new Attachment("fifth", "Fifth Test with Truncation over 25 characters File"), new Attachment("sixth", "Sixth Test File"))) }), IMPORTANT, new Poll("Fourth Test Question", asList(new PollOption[] { new PollOption("Seventh Test Answer"), new PollOption("Eight Test Answer") }), 0)));
assertTrue(message.equals("Fourth Test Topic"));
message = registerForum(driver, forum, EMAIL_EMBEDED_NOTIFICATION, CONFIRM);
assertTrue(message.equals("Second Test Forum"));
forum = new Forum("Third Test Forum", "Third Test Description", new Category("Second Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_2_MESSAGE));
message = registerForum(driver, forum, EMAIL_NO_NOTIFICATION, CONFIRM);
assertTrue(message.equals("Third Test Forum"));
forum = new Forum("Fourth Test Forum", "Fourth Test Description", new Category("Second Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_3_MESSAGE));
forum = new Forum("Fifth Test with Truncation over 25 characters Forum", "Fifth Test Description", new Category("Second Test Category"));
message = createForum(driver, forum);
assertTrue(message.equals(CREATED_FORUM_4_MESSAGE));
message = registerForum(driver, forum, EMAIL_NO_NOTIFICATION, CONFIRM);
assertTrue(message.equals("Fifth Test with Truncation over 25 characters Forum"));
}
Aggregations