Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java =================================================================== diff -u -r92b349a2431f5a98cc1f505d3708f5b539df4e5c -r50f92b46971c7164226a83c1fdb7b329cd172b1a --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java (.../TestNoticeboardSessionDAO.java) (revision 92b349a2431f5a98cc1f505d3708f5b539df4e5c) +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardSessionDAO.java (.../TestNoticeboardSessionDAO.java) (revision 50f92b46971c7164226a83c1fdb7b329cd172b1a) @@ -22,7 +22,10 @@ package org.lamsfoundation.lams.tool.noticeboard.dao.hibernate; import java.util.Date; +import java.util.List; +import java.util.Iterator; + import org.lamsfoundation.lams.tool.noticeboard.NbDataAccessTestCase; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardContent; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardSession; @@ -206,5 +209,22 @@ assertEquals(retrievedUser.getNbSession().getNbSessionId(), TEST_SESSION_ID); } + + public void testGetSessionsFromContent() + { + nbSession = nbSessionDAO.findNbSessionById(TEST_SESSION_ID); + NoticeboardContent content = nbSession.getNbContent(); + List list = nbSessionDAO.getSessionsFromContent(content); + assertEquals(list.size(), 1); + + Iterator i = list.iterator(); + + while (i.hasNext()) + { + Long sessionID = (Long)i.next(); + assertEquals(sessionID, TEST_SESSION_ID); + } + + } }