Changeset 3255
- Timestamp:
- 08/06/13 13:06:35 (11 years ago)
- Location:
- DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcCachedRepresentationDao.java
r3241 r3255 145 145 public int deleteCachedRepresentationInfo(Number internalID){ 146 146 String sql = "DELETE FROM " + cachedRepresentationTableName + " where "+cached_representation_id + " = ?"; 147 String sqlVersionsCachedRepresentations = "DELETE FROM " + versionsCachedRepresentationsTableName + " where "+cached_representation_id + " = ?";148 getSimpleJdbcTemplate().update(sqlVersionsCachedRepresentations, internalID);149 147 return (getSimpleJdbcTemplate().update(sql, internalID)); 150 148 }; -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcVersionDao.java
r3241 r3255 74 74 } 75 75 String sql = "SELECT "+version_id+" FROM "+versionTableName+" WHERE "+external_id +"= ?"; 76 List<Number> sqlResult= getSimpleJdbcTemplate().query(sql, internalIDRowMapper, externalID );76 List<Number> sqlResult= getSimpleJdbcTemplate().query(sql, internalIDRowMapper, externalID.toString()); 77 77 78 78 if (sqlResult == null) { … … 147 147 @Override 148 148 public int deleteVersion(Number internalID){ 149 String sql = "DELETE FROM " + versionTableName + " where "+version_id + " = ?"; 150 String sqlSourcesVersions = "DELETE FROM " + sourcesVersionsTableName + " where "+version_id + " = ?"; 151 getSimpleJdbcTemplate().update(sqlSourcesVersions, internalID); 149 String sql = "DELETE FROM " + versionTableName + " where "+version_id + " = ?"; 152 150 return (getSimpleJdbcTemplate().update(sql, internalID)); 153 151 } … … 167 165 // TODO change for external identifier when the shcem is fixed 168 166 versionAdded.setVersion(newExternalIdentifier); 169 return null;167 return versionAdded; 170 168 } 171 169 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcCachedRepresentationDaoTest.java
r3241 r3255 126 126 public void testDeleteCachedRepresentationInfo() { 127 127 System.out.println("deleteCachedRepresentationInfo"); 128 Number internalID = 1;128 Number internalID = 6; /// safe to deleate becasue no version refers to it 129 129 int result = jdbcCachedRepresentationDao.deleteCachedRepresentationInfo(internalID); 130 130 assertEquals(1, result); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcVersionDaoTest.java
r3248 r3255 37 37 //@ContextConfiguration({"/spring-test-config/dataSource.xml", "/spring-test-config/mockery.xml", "/spring-test-config/mockAnnotationDao.xml", 38 38 // "/spring-test-config/mockUserDao.xml", "/spring-test-config/mockPermissionsDao.xml", "/spring-test-config/mockNotebookDao.xml", "/spring-config/cachedRepresentationDao.xml"}) 39 @ContextConfiguration({"/spring-test-config/dataSource.xml", "/spring-config/ cachedRepresentationDao.xml"})39 @ContextConfiguration({"/spring-test-config/dataSource.xml", "/spring-config/versionDao.xml"}) 40 40 41 41 public class JdbcVersionDaoTest extends JdbcResourceDaoTest{ … … 51 51 System.out.println("getExternalId"); 52 52 Number internalID = 1; 53 VersionIdentifier expResult = null;54 53 VersionIdentifier result = jdbcVersionDao.getExternalId(internalID); 55 54 assertEquals(TestBackendConstants._TEST_VERSION_1_EXT_ID, result.toString()); … … 60 59 */ 61 60 @Test 62 @Ignore63 61 public void testGetInternalId() { 64 62 System.out.println("getInternalId"); 65 VersionIdentifier externalID = null; 66 JdbcVersionDao instance = null; 67 Number expResult = null; 68 Number result = instance.getInternalId(externalID); 63 VersionIdentifier externalID = new VersionIdentifier(TestBackendConstants._TEST_VERSION_1_EXT_ID); 64 Number expResult = 1; 65 Number result = jdbcVersionDao.getInternalId(externalID); 69 66 assertEquals(expResult, result); 70 // TODO review the generated test code and remove the default call to fail.71 fail("The test case is a prototype.");72 67 } 73 68 … … 76 71 */ 77 72 @Test 78 @Ignore79 73 public void testGetVersion() { 80 74 System.out.println("getVersion"); 81 Number internalID = null; 82 JdbcVersionDao instance = null; 83 Version expResult = null; 84 Version result = instance.getVersion(internalID); 85 assertEquals(expResult, result); 86 // TODO review the generated test code and remove the default call to fail. 87 fail("The test case is a prototype."); 75 Number internalID = 1; 76 Version result = jdbcVersionDao.getVersion(internalID); 77 assertEquals(TestBackendConstants._TEST_VERSION_1_EXT_ID, result.getVersion()); 78 //TODO: once the schems is fixed, test "version" and "URI/external-id" separately 79 // at the moment "version" corresponds "external_id" 88 80 } 89 81 … … 92 84 */ 93 85 @Test 94 @Ignore95 86 public void testRetrieveVersionList() { 96 87 System.out.println("retrieveVersionList"); 97 Number sourceID = null; 98 JdbcVersionDao instance = null; 99 List expResult = null; 100 List result = instance.retrieveVersionList(sourceID); 101 assertEquals(expResult, result); 102 // TODO review the generated test code and remove the default call to fail. 103 fail("The test case is a prototype."); 88 Number sourceID = 1; 89 // INSERT INTO sources_versions (source_id, version_id) VALUES (1, 1); 90 // INSERT INTO sources_versions (source_id, version_id) VALUES (1, 2); 91 List<Number> result = jdbcVersionDao.retrieveVersionList(sourceID); 92 assertEquals(1, result.get(0)); 93 assertEquals(2, result.get(1)); 104 94 } 105 95 … … 108 98 */ 109 99 @Test 110 @Ignore111 100 public void testDeleteVersion() { 112 101 System.out.println("deleteVersion"); 113 Number internalID = null;114 JdbcVersionDao instance = null;115 int expResult = 0;116 int result = instance.deleteVersion(internalID);117 assertEquals(expResult, result);118 // TODO review the generated test code and remove the default call to fail.119 fail("The test case is a prototype.");102 Number internalID = 5; // there is no sources (in target_source and sources_versions - sibling table) connected to this version in the test table 103 int result = jdbcVersionDao.deleteVersion(internalID); 104 assertEquals(1, result); 105 106 // try to delete one more time 107 int resultTwo = jdbcVersionDao.deleteVersion(internalID); 108 assertEquals(0, resultTwo); 120 109 } 121 110 … … 124 113 */ 125 114 @Test 126 @Ignore127 115 public void testAddVersion() { 128 116 System.out.println("addVersion"); 129 Version freshVersion = null; 130 JdbcVersionDao instance = null; 131 Version expResult = null; 132 Version result = instance.addVersion(freshVersion); 133 assertEquals(expResult, result); 134 // TODO review the generated test code and remove the default call to fail. 135 fail("The test case is a prototype."); 117 118 Version freshVersion = new Version(); 119 120 Version result = jdbcVersionDao.addVersion(freshVersion); 121 assertFalse(null==result.getVersion()); 122 123 // check if it is a good UUID. the program breaks if the string is anot a good UUID 124 assertEquals(result.getVersion(), (new VersionIdentifier(result.getVersion())).toString()); 136 125 } 137 126 … … 140 129 */ 141 130 @Test 142 @Ignore143 131 public void testPurge() { 144 132 System.out.println("purge"); 145 Number internalID = null; 146 JdbcVersionDao instance = null; 147 int expResult = 0; 148 int result = instance.purge(internalID); 149 assertEquals(expResult, result); 150 // TODO review the generated test code and remove the default call to fail. 151 fail("The test case is a prototype."); 133 Number internalID = 5; 134 int result = jdbcVersionDao.purge(internalID); 135 assertEquals(1, result); 136 137 int resultTwo = jdbcVersionDao.purge(internalID); 138 assertEquals(0, resultTwo); 152 139 } 153 140 … … 156 143 */ 157 144 @Test 158 @Ignore159 145 public void testVersionIDs() { 160 146 System.out.println("versionIDs"); 161 JdbcVersionDao instance = null; 162 List expResult = null; 163 List result = instance.versionIDs(); 164 assertEquals(expResult, result); 165 // TODO review the generated test code and remove the default call to fail. 166 fail("The test case is a prototype."); 147 List result = jdbcVersionDao.versionIDs(); 148 assertEquals(6, result.size()); 149 assertEquals(1, result.get(0)); 150 assertEquals(2, result.get(1)); 151 assertEquals(3, result.get(2)); 152 assertEquals(4, result.get(3)); 153 assertEquals(5, result.get(4)); 154 assertEquals(6, result.get(5)); 167 155 } 168 156 … … 171 159 */ 172 160 @Test 173 @Ignore174 161 public void testPurgeAll() { 175 162 System.out.println("purgeAll"); 176 JdbcVersionDao instance = null; 177 int expResult = 0; 178 int result = instance.purgeAll(); 179 assertEquals(expResult, result); 180 // TODO review the generated test code and remove the default call to fail. 181 fail("The test case is a prototype."); 163 int result = jdbcVersionDao.purgeAll(); 164 assertEquals(2, result); 182 165 } 183 166 } -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/resources/test-data/InsertTestData.sql
r3250 r3255 67 67 INSERT INTO version (external_id, version) VALUES ('00000000-0000-0000-0000-000000000043', 'Gaudi wiki -version 2013'); -- 3 68 68 INSERT INTO version (external_id, version) VALUES ('00000000-0000-0000-0000-000000000044', 'Art Nuveau wiki -version 2013'); --4 69 INSERT INTO version (external_id, version) VALUES ('00000000-0000-0000-0000-000000000045', 'Art Nuveau wiki -version 2012'); --5 69 INSERT INTO version (external_id, version) VALUES ('00000000-0000-0000-0000-000000000045', 'Art Nuveau wiki -version 2012'); --5 not used 70 INSERT INTO version (external_id, version) VALUES ('00000000-0000-0000-0000-000000000046', 'Art Nuveau wiki -version 2011'); --6 note used 70 71 71 72 -- CREATE TABLE target_source (
Note: See TracChangeset
for help on using the changeset viewer.