From: <ro...@us...> - 2009-03-10 11:24:44
|
Revision: 72 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=72&view=rev Author: roekens Date: 2009-03-10 11:24:27 +0000 (Tue, 10 Mar 2009) Log Message: ----------- - refactoring, creating of unique id is pulled up to abstract class - working on course tests Modified Paths: -------------- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AbstractPersistentUnitTest.java cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AccountDaoTest.java cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CategoryDaoTest.java cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CourseDaoTest.java cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/RoleDaoTest.java cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/TestXmlConversion.java Modified: cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AbstractPersistentUnitTest.java =================================================================== --- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AbstractPersistentUnitTest.java 2009-03-10 11:06:21 UTC (rev 71) +++ cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AbstractPersistentUnitTest.java 2009-03-10 11:24:27 UTC (rev 72) @@ -21,6 +21,7 @@ public abstract class AbstractPersistentUnitTest { protected static EntityManagerFactory entityManagerFactory; + static Long currentTimeMillis = System.currentTimeMillis(); protected EntityManager entityManager; @BeforeClass @@ -111,4 +112,12 @@ txBegin(); } + /** + * Convenience method for creating a unique id + * @return unique id + */ + protected Long createUniqueId() { + return currentTimeMillis++; + } + } Modified: cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AccountDaoTest.java =================================================================== --- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AccountDaoTest.java 2009-03-10 11:06:21 UTC (rev 71) +++ cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/AccountDaoTest.java 2009-03-10 11:24:27 UTC (rev 72) @@ -11,8 +11,6 @@ import de.campussource.cse.cdmm.domain.Account; public class AccountDaoTest extends AbstractPersistentUnitTest { - private static Long currentTimeMillis = System.currentTimeMillis(); - private AccountDao dao; private Account account; @@ -60,8 +58,4 @@ private Account newAccount() { return new Account(createUniqueId()); } - - private Long createUniqueId(){ - return currentTimeMillis++; - } } Modified: cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CategoryDaoTest.java =================================================================== --- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CategoryDaoTest.java 2009-03-10 11:06:21 UTC (rev 71) +++ cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CategoryDaoTest.java 2009-03-10 11:24:27 UTC (rev 72) @@ -15,8 +15,6 @@ public class CategoryDaoTest extends AbstractPersistentUnitTest{ - private static Long currentTimeMillis = System.currentTimeMillis(); - private CategoryDao dao; private Category category; private Category parentCategory; @@ -109,9 +107,5 @@ private Category newCategory() { return new Category(createUniqueId()); } - - private Long createUniqueId(){ - return currentTimeMillis++; - } } Modified: cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CourseDaoTest.java =================================================================== --- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CourseDaoTest.java 2009-03-10 11:06:21 UTC (rev 71) +++ cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/CourseDaoTest.java 2009-03-10 11:24:27 UTC (rev 72) @@ -12,11 +12,12 @@ public class CourseDaoTest extends AbstractPersistentUnitTest { - private static Long currentTimeMillis = System.currentTimeMillis(); - private CourseDao dao; private Course course; + /** + * Creates a course object for testing and the course dao + */ @Before public void setUp() { course = newCourse(); @@ -25,6 +26,9 @@ txBegin(); } + /** + * Tests creating of a course object + */ @Test public void testPersistCourse() { dao.persist(course); @@ -33,6 +37,9 @@ } + /** + * Tests searching for a course object by id + */ @Test public void testFindCourse() { dao.persist(course); @@ -42,8 +49,11 @@ assertEquals(course, coid); } + /** + * Tests deleting of course object + */ @Test - public void testRemoveCategory() { + public void testRemoveCourse() { dao.persist(course); assertNotNull(course.getId()); commitAndBeginTx(); @@ -52,18 +62,21 @@ assertNull(dao.find(course.getId())); } + /** + * Tests if searching for not existing id returns null + */ @Test public void testDoNotFindById() { Course foundCourse = dao.find(0L); assertNull(foundCourse); } + /** + * Convenience method for creating a course object with a unique id + * @return course object with unique id + */ private Course newCourse() { return new Course(createUniqueId()); } - - private Long createUniqueId(){ - return currentTimeMillis++; - } } Modified: cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/RoleDaoTest.java =================================================================== --- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/RoleDaoTest.java 2009-03-10 11:06:21 UTC (rev 71) +++ cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/RoleDaoTest.java 2009-03-10 11:24:27 UTC (rev 72) @@ -16,8 +16,6 @@ import de.campussource.cse.cdmm.domain.RoleType; public class RoleDaoTest extends AbstractPersistentUnitTest { - private static Long currentTimeMillis = System.currentTimeMillis(); - private RoleDao dao; private Role role; @@ -85,8 +83,4 @@ role.setType(RoleType.ASSISTANT); return role; } - - private Long createUniqueId(){ - return currentTimeMillis++; - } } Modified: cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/TestXmlConversion.java =================================================================== --- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/TestXmlConversion.java 2009-03-10 11:06:21 UTC (rev 71) +++ cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/test/java/de/campussource/cse/cdmm/TestXmlConversion.java 2009-03-10 11:24:27 UTC (rev 72) @@ -38,7 +38,7 @@ * @author Sebastian Roekens * */ -public class TestXmlConversion extends TestCase { +public class TestXmlConversion extends TestCase{ private static Long currentTimeMillis = System.currentTimeMillis(); private Long createUniqueId(){ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |