Index: lams_tool_lamc/build.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/build.xml,v diff -u -r1.4 -r1.5 --- lams_tool_lamc/build.xml 4 Oct 2005 13:03:01 -0000 1.4 +++ lams_tool_lamc/build.xml 5 Oct 2005 13:18:53 -0000 1.5 @@ -417,8 +417,8 @@ - - + + Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McSession.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/Attic/McSession.java,v diff -u -r1.2 -r1.3 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McSession.java 1 Oct 2005 15:15:16 -0000 1.2 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McSession.java 5 Oct 2005 13:18:52 -0000 1.3 @@ -2,7 +2,9 @@ import java.io.Serializable; import java.util.Date; +import java.util.HashSet; import java.util.Set; + import org.apache.commons.lang.builder.ToStringBuilder; @@ -34,16 +36,16 @@ private Set mcQueUsers; /** full constructor */ - public McSession(Long mcSessionId, Date session_start_date, Date session_end_date, String session_status, Long mcContentId, org.lamsfoundation.lams.tool.mc.McContent mcContent, Set mcQueUsers) { + public McSession(Long mcSessionId, Date session_start_date, Date session_end_date, String session_status, org.lamsfoundation.lams.tool.mc.McContent mcContent, Set mcQueUsers) { this.mcSessionId = mcSessionId; this.session_start_date = session_start_date; this.session_end_date = session_end_date; this.session_status = session_status; - this.mcContentId = mcContentId; this.mcContent = mcContent; this.mcQueUsers = mcQueUsers; } - + + /** default constructor */ public McSession() { } @@ -111,6 +113,8 @@ } public Set getMcQueUsers() { + if (this.mcQueUsers == null) + setMcQueUsers(new HashSet()); return this.mcQueUsers; } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McContentDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McContentDAO.java,v diff -u -r1.3 -r1.4 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McContentDAO.java 4 Oct 2005 08:35:58 -0000 1.3 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McContentDAO.java 5 Oct 2005 13:18:53 -0000 1.4 @@ -115,7 +115,7 @@ public void removeMcById(Long mcContentId) { String query = "from mc in class org.lamsfoundation.lams.tool.mc.McContent" - + " where qa.mcContentId = ?"; + + " where mc.mcContentId = ?"; this.getHibernateTemplate().delete(query,mcContentId,Hibernate.LONG); } Index: lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McDataAccessTestCase.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/Attic/McDataAccessTestCase.java,v diff -u -r1.2 -r1.3 --- lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McDataAccessTestCase.java 4 Oct 2005 12:56:11 -0000 1.2 +++ lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McDataAccessTestCase.java 5 Oct 2005 13:18:52 -0000 1.3 @@ -13,20 +13,14 @@ public class McDataAccessTestCase extends AbstractLamsTestCase { //These both refer to the same entry in the db. - protected final long TEST_EXISTING_CONTENT_ID = 10; - protected final long DEFAULT_CONTENT_ID = 10; - - protected final long TEST_NEW_CONTENT_ID = 11; + protected final Long DEFAULT_CONTENT_ID = new Long(10); + protected final Long TEST_CONTENT_ID = new Long(2); + protected final Long TEST_CONTENT_ID_OTHER = new Long(3); - protected final long TEST_EXISTING_SESSION_ID = 101; - protected final long TEST_NEW_SESSION_ID = 102; + protected final Long TEST_SESSION_ID = new Long(20); + protected final Long TEST_SESSION_ID_OTHER = new Long(21); - protected final long TEST_NEW_USER_ID = 700; - protected final long TEST_EXISTING_QUE_CONTENT_ID = 20; - protected final long TEST_NEW_QUE_CONTENT_ID = 23; - protected final long TEST_NONEXISTING_CONTENT_ID=2475733396382404l; - protected final long ONE_DAY = 60 * 60 * 1000 * 24; public final String NOT_ATTEMPTED = "NOT_ATTEMPTED"; @@ -75,5 +69,9 @@ super.tearDown(); } + public void testDummy() + { + System.out.println("dummy McDataAccessTestCase"); + } } Index: lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/TestMcContent.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/Attic/TestMcContent.java,v diff -u -r1.2 -r1.3 --- lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/TestMcContent.java 5 Oct 2005 09:59:03 -0000 1.2 +++ lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/TestMcContent.java 5 Oct 2005 13:18:52 -0000 1.3 @@ -49,7 +49,7 @@ { //create new mc content McContent mc = new McContent(); - mc.setMcContentId(new Long(4)); + mc.setMcContentId(TEST_CONTENT_ID); mc.setTitle("New - Put Title Here"); mc.setInstructions("New - Put instructions here."); mc.setQuestionsSequenced(false); @@ -72,6 +72,66 @@ mc.setMcSessions(new TreeSet()); mcContentDAO.saveMcContent(mc); + assertNotNull(mc); } + /* + public void testCreateNewMcContentOther() + { + //create new mc content + McContent mc = new McContent(); + mc.setMcContentId(TEST_CONTENT_ID_OTHER); + mc.setTitle("Other - Put Title Here"); + mc.setInstructions("Other - Put instructions here."); + mc.setQuestionsSequenced(false); + mc.setUsernameVisible(false); + mc.setCreatedBy(0); + mc.setMonitoringReportTitle("Other-Monitoring Report title"); + mc.setReportTitle("Other-Report title"); + mc.setRunOffline(false); + mc.setDefineLater(false); + mc.setSynchInMonitor(false); + mc.setOnlineInstructions("Other- online instructions"); + mc.setOfflineInstructions("Other- offline instructions"); + mc.setEndLearningMessage("Other- endLearningMessage"); + mc.setContentInUse(false); + mc.setRetries(false); + mc.setShowFeedback(false); + mc.setShowTopUsers(false); + + mc.setMcQueContents(new TreeSet()); + mc.setMcSessions(new TreeSet()); + + mcContentDAO.saveMcContent(mc); + assertNotNull(mc); + } + + + public void testRetrieveMcContent() + { + McContent mcContent = mcContentDAO.findMcContentById(TEST_CONTENT_ID); + assertNotNull(mcContent); + assertEquals(mcContent.getMcContentId(), new Long(2)); + } + + public void testRemoveMcContent() + { + McContent mcContent = mcContentDAO.findMcContentById(TEST_CONTENT_ID); + mcContentDAO.removeMc(mcContent); + assertNull(mcContent); + } + + + public void testRemoveMcContentById() + { + mcContentDAO.removeMc(TEST_CONTENT_ID_OTHER); + } + + + public void testRemoveMcContentByIdExplicit() + { + mcContentDAO.removeMcById(TEST_CONTENT_ID); + } + + */ } \ No newline at end of file Index: lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/TestMcSession.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/Attic/TestMcSession.java,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/TestMcSession.java 5 Oct 2005 13:18:52 -0000 1.1 @@ -0,0 +1,66 @@ +/* ******************************************************************************** + * Copyright Notice + * ================= + * This file contains propriety information of LAMS Foundation. + * Copying or reproduction with prior written permission is prohibited. + * Copyright (c) 2004 + * Created on 2004-12-23 + ******************************************************************************** */ + +package org.lamsfoundation.lams.tool.mc; + +import java.util.Date; +import java.util.HashSet; + +import org.lamsfoundation.lams.tool.service.ILamsToolService; + + + +/* + * + * @author ozgurd + * + * TODO To change the template for this generated type comment go to + * Window - Preferences - Java - Code Style - Code Templates + */ + + +public class TestMcSession extends McDataAccessTestCase +{ + public org.lamsfoundation.lams.tool.dao.IToolDAO toolDAO; + public ILamsToolService lamsToolService; + + protected void setUp() throws Exception + { + super.setUp(); + } + + protected void tearDown() throws Exception + { + super.tearDown(); + } + + public TestMcSession(String name) + { + super(name); + } + + + public void testCreateNewMcSession() + { + McContent mcContent = mcContentDAO.findMcContentById(TEST_CONTENT_ID); + + + McSession mcSession = new McSession(TEST_SESSION_ID_OTHER, + new Date(System.currentTimeMillis()), + new Date(System.currentTimeMillis()+ ONE_DAY), + this.NOT_ATTEMPTED, + mcContent, + new HashSet()); + + + mcSessionDAO.saveMcSession(mcSession); + assertEquals(mcSession.getMcSessionId(),new Long(21)); + } + +} \ No newline at end of file Index: lams_tool_lamc/test/web/WEB-INF/web.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/test/web/WEB-INF/Attic/web.xml,v diff -u -r1.2 -r1.3 --- lams_tool_lamc/test/web/WEB-INF/web.xml 1 Oct 2005 15:15:17 -0000 1.2 +++ lams_tool_lamc/test/web/WEB-INF/web.xml 5 Oct 2005 13:18:53 -0000 1.3 @@ -24,7 +24,42 @@ org.springframework.web.context.ContextLoaderListener + + + + SystemSessionFilter + + org.lamsfoundation.lams.web.session.SystemSessionFilter + + + + + SystemSessionFilter + /* + + + + + exportPortfolio + Export Portfolio + Export Portfolio + org.lamsfoundation.lams.tool.qa.web.QaExportServlet + + + + exportPortfolio + /portfolioExport + +