Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/NbDataAccessTestCase.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/Attic/NbDataAccessTestCase.java,v diff -u -r1.6 -r1.7 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/NbDataAccessTestCase.java 29 Jul 2005 04:31:47 -0000 1.6 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/NbDataAccessTestCase.java 11 Aug 2005 05:41:40 -0000 1.7 @@ -139,7 +139,11 @@ /** Define the context files. Overrides method in AbstractLamsTestCase */ protected String[] getContextConfigLocation() { return new String[] { - "org/lamsfoundation/lams/tool/noticeboard/testApplicationContext.xml"}; + //"org/lamsfoundation/lams/applicationContext.xml", + //"org/lamsfoundation/lams/lesson/lessonApplicationContext.xml", + //"org/lamsfoundation/lams/tool/toolApplicationContext.xml", + //"org/lamsfoundation/lams/learning/learningApplicationContext.xml", + "org/lamsfoundation/lams/tool/noticeboard/testApplicationContext.xml"}; } /** Define the sessionFactory bean name located in testApplication.xml. */ @@ -293,8 +297,7 @@ assertEquals(content.getOfflineInstructions(), DEFAULT_OFFLINE_INSTRUCTIONS); assertEquals(content.isDefineLater(), DEFAULT_DEFINE_LATER); assertEquals(content.isForceOffline(), DEFAULT_FORCE_OFFLINE); - assertEquals(content.getCreatorUserId(), DEFAULT_CREATOR_USER_ID); - } + } protected void assertEqualsForSessionContent(NoticeboardSession ns) { Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/testApplicationContext.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/Attic/testApplicationContext.xml,v diff -u -r1.6 -r1.7 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/testApplicationContext.xml 29 Jul 2005 04:32:11 -0000 1.6 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/testApplicationContext.xml 11 Aug 2005 05:41:40 -0000 1.7 @@ -14,14 +14,14 @@ lamsdemo - - + + org/lamsfoundation/lams/tool/noticeboard/NoticeboardContent.hbm.xml - org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.hbm.xml - org/lamsfoundation/lams/tool/noticeboard/NoticeboardUser.hbm.xml + org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.hbm.xml + org/lamsfoundation/lams/tool/noticeboard/NoticeboardUser.hbm.xml org/lamsfoundation/lams/tool/noticeboard/NoticeboardAttachment.hbm.xml @@ -54,51 +54,41 @@ - + + PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED + PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED - PROPAGATION_REQUIRED + PROPAGATION_REQUIRED - - - + - + - - + + - + Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardAttachmentDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/Attic/TestNoticeboardAttachmentDAO.java,v diff -u -r1.2 -r1.3 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardAttachmentDAO.java 2 Aug 2005 06:36:04 -0000 1.2 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardAttachmentDAO.java 11 Aug 2005 05:41:40 -0000 1.3 @@ -53,6 +53,8 @@ super.cleanNbContentData(TEST_NB_ID); } + + public void testRetrieveAttachment() { //test retrieveAttachmentByUuid @@ -96,7 +98,21 @@ assertNull(nbAttachment); } + + public void testRemoveAttachmentByUuid() + { + nbAttachment = attachmentDao.retrieveAttachmentByUuid(TEST_UUID); + assertNotNull(nbAttachment); + + attachmentDao.removeAttachment(TEST_UUID); + + nbAttachment = attachmentDao.retrieveAttachmentByUuid(TEST_UUID); + assertNull(nbAttachment); + + } + + } 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.4 -r1.5 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java 14 Jul 2005 02:24:25 -0000 1.4 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/dao/hibernate/TestNoticeboardContentDAO.java 11 Aug 2005 05:41:40 -0000 1.5 @@ -69,18 +69,7 @@ super.cleanNbContentData(TEST_NB_ID); } } - - public void testgetNbContentByUID() - { - nbContent = noticeboardDAO.getNbContentByUID(new Long(1)); - - assertEquals(nbContent.getUid(), new Long(1)); - assertEquals(nbContent.getNbContentId(), DEFAULT_CONTENT_ID); - assertContentEqualsDefaultData(nbContent); - - } - public void testfindNbContentByID() { nbContent = noticeboardDAO.findNbContentById(TEST_NB_ID); Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestNoticeboardServicePOJO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/Attic/TestNoticeboardServicePOJO.java,v diff -u -r1.8 -r1.9 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestNoticeboardServicePOJO.java 2 Aug 2005 06:36:24 -0000 1.8 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestNoticeboardServicePOJO.java 11 Aug 2005 05:41:40 -0000 1.9 @@ -33,6 +33,7 @@ import org.lamsfoundation.lams.tool.noticeboard.NbApplicationException; import org.lamsfoundation.lams.tool.noticeboard.NbDataAccessTestCase; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardContent; +import org.lamsfoundation.lams.tool.noticeboard.NoticeboardConstants; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardSession; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardUser; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardAttachment; @@ -521,6 +522,24 @@ assertNull(attachment); } + + public void testRemoveAttachmentByUuid() + { + initNbAttachmentData(); + + nbService.removeAttachmentByUuid(TEST_UUID); + + attachment = nbService.retrieveAttachmentByUuid(TEST_UUID); + + assertNull(attachment); + + } + + public void testGetToolDefaultContentIdBySignature() + { + Long defaultToolContentId = nbService.getToolDefaultContentIdBySignature(NoticeboardConstants.TOOL_SIGNATURE); + assertNotNull(defaultToolContentId); + } } \ No newline at end of file Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestToolContentManager.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/Attic/TestToolContentManager.java,v diff -u -r1.4 -r1.5 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestToolContentManager.java 14 Jul 2005 02:25:15 -0000 1.4 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestToolContentManager.java 11 Aug 2005 05:41:40 -0000 1.5 @@ -37,6 +37,7 @@ /** * @author mtruong * + *TODO: the default content id is now not hard coded and taken from the database, ensure the test cases stillw ork */ public class TestToolContentManager extends NbDataAccessTestCase { @@ -53,7 +54,7 @@ { super(name); } - + protected void setUp() throws Exception { super.setUp(); @@ -168,7 +169,7 @@ // cleanCopyContent = true; //remove the default content so it will trigger the exception - nbService.removeNoticeboard(NoticeboardConstants.DEFAULT_CONTENT_ID); + nbService.removeNoticeboard(nbService.getToolDefaultContentIdBySignature(NoticeboardConstants.TOOL_SIGNATURE)); try { Index: lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestToolSessionManager.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/Attic/TestToolSessionManager.java,v diff -u -r1.1 -r1.2 --- lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestToolSessionManager.java 14 Jul 2005 02:25:15 -0000 1.1 +++ lams_tool_nb/test/java/org/lamsfoundation/lams/tool/noticeboard/service/TestToolSessionManager.java 11 Aug 2005 05:41:40 -0000 1.2 @@ -23,8 +23,6 @@ /* * Created on Jul 8, 2005 * - * TODO To change the template for this generated file go to - * Window - Preferences - Java - Code Style - Code Templates */ package org.lamsfoundation.lams.tool.noticeboard.service; import org.lamsfoundation.lams.tool.noticeboard.NbDataAccessTestCase; @@ -39,6 +37,7 @@ /** * @author mtruong * + * *TODO: the default content id is now not hard coded and taken from the database, ensure the test cases stillw ork */ public class TestToolSessionManager extends NbDataAccessTestCase { @@ -51,8 +50,8 @@ { super(name); } - - protected void setUp() throws Exception + + protected void setUp() throws Exception { super.setUp(); //setup some data @@ -145,7 +144,7 @@ nbSession = nbService.retrieveNoticeboardSession(NEW_SESSION_ID); assertEquals("validating session id:", nbSession.getNbSessionId(), NEW_SESSION_ID); - assertEquals("Validating content Id:", nbSession.getNbContent().getNbContentId(), DEFAULT_CONTENT_ID); + assertEquals("Validating content Id:", nbSession.getNbContent().getNbContentId(), nbService.getToolDefaultContentIdBySignature(NoticeboardConstants.TOOL_SIGNATURE)); assertContentEqualsDefaultData(nbSession.getNbContent()); } catch (ToolException e) @@ -160,7 +159,7 @@ public void testCreateToolSessionDefaultContentMissing() throws ToolException { - nbService.removeNoticeboard(DEFAULT_CONTENT_ID); + nbService.removeNoticeboard(nbService.getToolDefaultContentIdBySignature(NoticeboardConstants.TOOL_SIGNATURE)); try {