@Test public void getForumPostsByUserId() { final User user = new User(); user.setEmail("a"); user.setRegistrationDate(new Date()); persistance.putUser(user); DraftForum forum = new DraftForum(); forum.setName("name"); persistance.putItem(forum); SubForum subForum = new SubForum(); subForum.setSubForumName("ffff"); subForum.setSubForumDescription("ffff1"); forum.addSubForum(subForum); persistance.putSubForum(subForum); ForumThread forumThread = new ForumThread(); forumThread.setThreadName("f"); forumThread.setThreadDescription("f2"); forumThread.setUpdateDate(new Date()); subForum.addForumThread(forumThread); persistance.putForumThread(forumThread); ForumPost forumPost = new ForumPost(); forumPost.setText("bbb"); forumPost.setAuthor(user); forumPost.setDateCreated(new Date(System.currentTimeMillis() * 2)); forumThread.addForumPost(forumPost); persistance.putForumPost(forumPost); List<ForumPost> forumPosts = persistance.getForumPostsByUserId(user.getUserId()); Assert.assertEquals(1, forumPosts.size()); Assert.assertEquals(forumPost, forumPosts.get(0)); }
@Test public void getForumPostsByUserIdWithoutUser() { DraftForum forum = new DraftForum(); forum.setName("name"); persistance.putItem(forum); SubForum subForum = new SubForum(); subForum.setSubForumName("ffff"); subForum.setSubForumDescription("ffff1"); forum.addSubForum(subForum); persistance.putSubForum(subForum); ForumThread forumThread = new ForumThread(); forumThread.setThreadName("f"); forumThread.setThreadDescription("f2"); forumThread.setUpdateDate(new Date()); subForum.addForumThread(forumThread); persistance.putForumThread(forumThread); ForumPost forumPost = new ForumPost(); forumPost.setText("bbb"); forumPost.setDateCreated(new Date(System.currentTimeMillis() * 2)); forumThread.addForumPost(forumPost); persistance.putForumPost(forumPost); List<ForumPost> forumPosts = persistance.getForumPostsByUserId(1); Assert.assertEquals(0, forumPosts.size()); }
/** Test of SaveForumPost method, of class MetadataRDFConverter. */ @Test public void testSaveForumPost() { System.out.println("* MetadataRDFConverterTest: SaveForumPost"); ForumPost oForumPostNull = null; ForumPost expResult = null; ForumPost resultNull = MetadataRDFConverter.SaveForumPost(oForumPostNull); assertEquals(expResult, resultNull); ForumPost oForumPost = new ForumPost(); oForumPost.m_sForumItemID = "3557"; oForumPost.m_oInForumThread = new ForumThread(); oForumPost.m_oInForumThread.m_sID = "3559"; oForumPost.m_oInForumThread.m_oInForum = new Forum(); oForumPost.m_oInForumThread.m_oInForum.m_sID = "3558"; oForumPost.m_sID = "3560"; oForumPost.m_dtmTime = new Date(112, 0, 16, 16, 31); oForumPost.m_sSubject = "This is a test subject for post"; oForumPost.m_sBody = "This is a test body for post"; oForumPost.m_oAuthor = new foaf_Person(); oForumPost.m_oAuthor.m_sFirstName = "Angel"; oForumPost.m_oAuthor.m_sLastName = "Blue"; oForumPost.m_oAuthor.m_sID = "*****@*****.**"; oForumPost.m_oAuthor.m_sEmail = "*****@*****.**"; oForumPost.m_sCategory = "xxxxxx"; ForumPost result = MetadataRDFConverter.SaveForumPost(oForumPost); assertNotNull(result); assertEquals(result.m_sObjectURI.isEmpty(), false); assertEquals(result.m_oInForumThread.m_oInForum.m_sObjectURI.isEmpty(), false); assertEquals(result.m_oInForumThread.m_sObjectURI.isEmpty(), false); // assertEquals(result.m_oHasAuthor.m_sObjectURI.isEmpty(), false); // assertEquals(expResult, result); //// TO-DO review the generated test code and remove the default call to fail. // fail("The test case is a prototype."); }
@Test public void getLastPostThreadPost() { DraftForum forum = new DraftForum(); forum.setName("name"); persistance.putItem(forum); SubForum subForum = new SubForum(); subForum.setSubForumName("ffff"); subForum.setSubForumDescription("ffff1"); forum.addSubForum(subForum); persistance.putSubForum(subForum); ForumThread forumThread1 = new ForumThread(); forumThread1.setThreadName("f"); forumThread1.setThreadDescription("f2"); forumThread1.setUpdateDate(new Date()); subForum.addForumThread(forumThread1); persistance.putForumThread(forumThread1); ForumPost forumPost1 = new ForumPost(); forumPost1.setText("bbb"); forumPost1.setDateCreated(new Date(System.currentTimeMillis() * 2)); forumThread1.addForumPost(forumPost1); persistance.putForumPost(forumPost1); ForumPost forumPost2 = new ForumPost(); forumPost2.setText("bbb"); forumPost2.setDateCreated(new Date()); forumThread1.addForumPost(forumPost2); persistance.putForumPost(forumPost2); ForumPost lastForumPost = persistance.getLastThreadPost(forumThread1.getThreadId()); Assert.assertEquals(lastForumPost, forumPost1); }