Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java =================================================================== diff -u -r7bcfa73cac3014829779e4dc4b029573421e21ab -r92b349a2431f5a98cc1f505d3708f5b539df4e5c --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java (.../TestNoticeboardContentDAO.java) (revision 7bcfa73cac3014829779e4dc4b029573421e21ab) +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java (.../TestNoticeboardContentDAO.java) (revision 92b349a2431f5a98cc1f505d3708f5b539df4e5c) @@ -28,6 +28,7 @@ import org.lamsfoundation.lams.tool.noticeboard.NbDataAccessTestCase; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardContent; import org.lamsfoundation.lams.tool.noticeboard.dao.hibernate.NoticeboardContentDAO; +import org.lamsfoundation.lams.tool.noticeboard.NoticeboardSession; /** * @author mtruong @@ -175,5 +176,16 @@ } - + public void testAddSession() + { + Long newSessionId = new Long(87); + NoticeboardSession newSession = new NoticeboardSession(newSessionId); + + noticeboardDAO.addNbSession(TEST_NB_ID, newSession); + + NoticeboardSession retrievedSession = nbSessionDAO.findNbSessionById(newSessionId); + + assertEquals(retrievedSession.getNbContent().getNbContentId(), TEST_NB_ID); + + } } Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java =================================================================== diff -u -r7bcfa73cac3014829779e4dc4b029573421e21ab -r92b349a2431f5a98cc1f505d3708f5b539df4e5c --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java (.../TestNoticeboardSessionDAO.java) (revision 7bcfa73cac3014829779e4dc4b029573421e21ab) +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java (.../TestNoticeboardSessionDAO.java) (revision 92b349a2431f5a98cc1f505d3708f5b539df4e5c) @@ -26,6 +26,7 @@ import org.lamsfoundation.lams.tool.noticeboard.NbDataAccessTestCase; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardContent; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardSession; +import org.lamsfoundation.lams.tool.noticeboard.NoticeboardUser; @@ -38,6 +39,7 @@ private NoticeboardSessionDAO nbSessionDAO; private NoticeboardContentDAO nbContentDAO; + private NoticeboardUserDAO nbUserDAO; private NoticeboardSession nbSession = null; private NoticeboardContent nbContent = null; @@ -58,6 +60,7 @@ nbContentDAO = (NoticeboardContentDAO) this.context.getBean("nbContentDAO"); nbSessionDAO = (NoticeboardSessionDAO) this.context.getBean("nbSessionDAO"); + nbUserDAO = (NoticeboardUserDAO) this.context.getBean("nbUserDAO"); super.initAllData(); } @@ -192,5 +195,16 @@ assertUserObjectIsNull(TEST_USER_ID); } + public void testAddUsers() + { + Long newUserId = new Long(123); + NoticeboardUser newUser = new NoticeboardUser(newUserId); + + nbSessionDAO.addNbUsers(TEST_SESSION_ID, newUser); + + NoticeboardUser retrievedUser = nbUserDAO.getNbUserByID(newUserId); + + assertEquals(retrievedUser.getNbSession().getNbSessionId(), TEST_SESSION_ID); + } }