Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/Attic/TestNoticeboardContentDAO.java,v diff -u -r1.3 -r1.4 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java 5 Jul 2005 06:44:52 -0000 1.3 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java 14 Jul 2005 02:24:25 -0000 1.4 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/Attic/TestNoticeboardSessionDAO.java,v diff -u -r1.3 -r1.4 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java 5 Jul 2005 06:44:52 -0000 1.3 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java 14 Jul 2005 02:24:25 -0000 1.4 @@ -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); + } }