Changeset 3414
- Timestamp:
- 08/19/13 11:20:08 (11 years ago)
- Location:
- DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/DaoDispatcher.java
r3411 r3414 159 159 result[1] = sourceDao.deleteAllSourceVersion(sourceID); 160 160 result[0] = sourceDao.deleteSource(sourceID); 161 result[ 3] = 0;161 result[2] = 0; 162 162 for (Number versionID : versions) { 163 163 int[] deleteVersion = deleteVersionWithCachedRepresentations(versionID); 164 result[ 3] = result[3] + deleteVersion[1];164 result[2] = result[2] + deleteVersion[0]; 165 165 } 166 166 } else { -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/rest/DaoDispatcherTest.java
r3411 r3414 130 130 mockery.checking(new Expectations() { 131 131 { 132 oneOf( annotationDao).getInternalID(userIdentifier);132 oneOf(userDao).getInternalID(userIdentifier); 133 133 will(returnValue(5)); 134 134 } … … 147 147 mockery.checking(new Expectations() { 148 148 { 149 oneOf( annotationDao).getExternalID(5);149 oneOf(userDao).getExternalID(5); 150 150 will(returnValue(userIdentifier)); 151 151 } 152 152 }); 153 assertEquals(TestBackendConstants._TEST_USER_5_EXT_ID, daoDispatcher.getUserExternalIdentifier(5) );153 assertEquals(TestBackendConstants._TEST_USER_5_EXT_ID, daoDispatcher.getUserExternalIdentifier(5).toString()); 154 154 } 155 155 … … 207 207 208 208 209 Number[] result = daoDispatcher.addCachedForVersion( 6, newCached);209 Number[] result = daoDispatcher.addCachedForVersion(versionID, newCached); 210 210 assertEquals(2, result.length); 211 211 assertEquals(newID, result[0]); … … 266 266 @Test 267 267 public void testDeleteSourceSourceWithVersions() throws SQLException { 268 // test 1 268 // test 1: source in use by some annotation 269 269 mockery.checking(new Expectations() { 270 270 { 271 oneOf(sourceDao).sourceIsInUse( 5);271 oneOf(sourceDao).sourceIsInUse(1); 272 272 will(returnValue(true)); 273 273 } … … 278 278 assertEquals(0, result[1]); 279 279 280 // test 2 281 280 // test 2 : source is not used by annotations 282 281 final List<Number> versionList = new ArrayList<Number>(); 283 282 versionList.add(7); … … 297 296 298 297 oneOf(versionDao).versionIsInUse(7); 299 will(returnValue(false)); 298 will(returnValue(false)); //not mentioned in the table "sources_versions" after deleteing(5,7) 299 300 oneOf(versionDao).retrieveCachedRepresentationList(7); 301 will(returnValue(new ArrayList<Number>())); // no cached representations for version 7, the list is just empty 302 303 oneOf(versionDao).deleteAllVersionCachedRepresentation(7); 304 305 oneOf(versionDao).deleteVersion(7); 306 will(returnValue(1)); 300 307 } 301 308 }); … … 306 313 assertEquals(1, resultTwo[0]); // source 7 is deleted 307 314 assertEquals(1, resultTwo[1]); // row (5,7) in "sorces_versions" is deleted 308 assertEquals( 0, resultTwo[2]); // version 7 is not foub=nd, not in use315 assertEquals(1, resultTwo[2]); // version 7 is deleted 309 316 } 310 317
Note: See TracChangeset
for help on using the changeset viewer.