Changeset 4207 for DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/DBIntegrityServiceTest.java
- Timestamp:
- 12/19/13 14:36:04 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/DBIntegrityServiceTest.java
r4173 r4207 295 295 mockAnnotationIDs1.add(3); 296 296 mockAnnotationIDs1.add(4); 297 mockAnnotationIDs1.add(5); 297 298 298 299 final List<Number> mockAnnotationIDs2 = new ArrayList<Number>(); … … 300 301 mockAnnotationIDs2.add(3); 301 302 302 final String text = "some html";303 303 304 final UUID owner = UUID.fromString(TestBackendConstants._TEST_USER_4_EXT_ID); 304 305 final Timestamp after = new Timestamp(0); … … 306 307 307 308 final List<Number> mockRetval = new ArrayList<Number>(); 308 mockRetval.add(2); 309 310 309 mockRetval.add(3); 310 311 final String[] accessModes = new String[2]; 312 accessModes[0] = "reader"; 313 accessModes[1] = "writer"; 311 314 312 315 mockeryDao.checking(new Expectations() { … … 315 318 will(returnValue(mockTargetIDs)); 316 319 317 oneOf(annotationDao).getAnnotationIDsForUserWithPermission(3, "reader");320 oneOf(annotationDao).getAnnotationIDsForUserWithPermission(3, accessModes); 318 321 will(returnValue(mockAnnotationIDs1)); 319 322 … … 326 329 327 330 328 oneOf(annotationDao).getFilteredAnnotationIDs(mockAnnotationIDs1, text, null, 4, after, before);331 oneOf(annotationDao).getFilteredAnnotationIDs(mockAnnotationIDs1, "some html", null, 4, after, before); 329 332 will(returnValue(mockRetval)); 330 333 … … 333 336 334 337 335 List result = dbIntegrityService.getFilteredAnnotationIDs(word, text, 3, "reader", null, owner, after, before);338 List result = dbIntegrityService.getFilteredAnnotationIDs(word, "some html", 3, accessModes, null, owner, after, before); 336 339 assertEquals(1, result.size()); 337 assertEquals( 2, result.get(0));340 assertEquals(3, result.get(0)); 338 341 } 339 342 … … 388 391 mockTargetIDs.add(2); 389 392 390 393 final List<Number> mockAnnotationIDs1 = new ArrayList<Number>(); 391 394 mockAnnotationIDs1.add(3); 392 395 mockAnnotationIDs1.add(4); 396 mockAnnotationIDs1.add(5); 393 397 394 398 final List<Number> mockAnnotationIDs2 = new ArrayList<Number>(); … … 403 407 404 408 final List<Number> mockAnnotIDs = new ArrayList<Number>(); 405 mockAnnotIDs.add( 2);409 mockAnnotIDs.add(3); 406 410 407 411 final AnnotationInfo mockAnnotInfo = new AnnotationInfo(); 408 412 409 mockAnnotInfo.setHeadline(TestBackendConstants._TEST_ANNOT_ 2_HEADLINE);410 mockAnnotInfo.setRef(TestBackendConstants._TEST_SERVLET_URI_annotations + TestBackendConstants._TEST_ANNOT_ 2_EXT);413 mockAnnotInfo.setHeadline(TestBackendConstants._TEST_ANNOT_3_HEADLINE); 414 mockAnnotInfo.setRef(TestBackendConstants._TEST_SERVLET_URI_annotations + TestBackendConstants._TEST_ANNOT_3_EXT); 411 415 412 416 final List<Number> TargetIDs = new ArrayList<Number>(); 413 TargetIDs.add(1);414 417 TargetIDs.add(2); 415 418 416 final Map<AnnotationInfo,Number> mockPair = new HashMap<AnnotationInfo, Number>(); 417 mockPair.put(mockAnnotInfo, 3); 418 419 mockeryDao.checking(new Expectations() { 420 { 421 oneOf(annotationDao).getAnnotationIDsForUserWithPermission(3, "reader"); 419 final Map<AnnotationInfo,Number> mockPair = new HashMap<AnnotationInfo, Number>(); // annotationInfo-ownerID 420 mockPair.put(mockAnnotInfo, 4); 421 422 final String[] accessModes = new String[2]; 423 accessModes[0] = "reader"; 424 accessModes[1] = "writer"; 425 426 mockeryDao.checking(new Expectations() { 427 { 428 oneOf(annotationDao).getAnnotationIDsForUserWithPermission(3, accessModes); 422 429 will(returnValue(mockAnnotationIDs1)); 423 430 … … 439 446 // /////////////////////////////////// 440 447 // 441 oneOf(annotationDao).getAnnotationInfoWithoutTargets( 2);448 oneOf(annotationDao).getAnnotationInfoWithoutTargets(3); 442 449 will(returnValue(mockPair)); 443 450 444 451 //// 445 oneOf(annotationDao).retrieveTargetIDs( 2);452 oneOf(annotationDao).retrieveTargetIDs(3); 446 453 will(returnValue(TargetIDs)); 447 454 448 oneOf(targetDao).getURIFromInternalID(1);449 will(returnValue(TestBackendConstants._TEST_SERVLET_URI_Targets +TestBackendConstants._TEST_Target_1_EXT_ID));450 455 451 456 oneOf(targetDao).getURIFromInternalID(2); … … 453 458 //// 454 459 455 oneOf(userDao).getURIFromInternalID( 3);456 will(returnValue(TestBackendConstants._TEST_SERVLET_URI_users +TestBackendConstants._TEST_USER_ 3_EXT_ID));460 oneOf(userDao).getURIFromInternalID(4); 461 will(returnValue(TestBackendConstants._TEST_SERVLET_URI_users +TestBackendConstants._TEST_USER_4_EXT_ID)); 457 462 458 463 … … 461 466 462 467 463 AnnotationInfoList result = dbIntegrityService.getFilteredAnnotationInfos(word, text, 3, "reader", null, ownerUUID, after, before);468 AnnotationInfoList result = dbIntegrityService.getFilteredAnnotationInfos(word, text, 3, accessModes, null, ownerUUID, after, before); 464 469 assertEquals(1, result.getAnnotationInfo().size()); 465 470 AnnotationInfo resultAnnotInfo = result.getAnnotationInfo().get(0); 466 471 assertEquals(mockAnnotInfo.getHeadline(), resultAnnotInfo.getHeadline()); 467 assertEquals(TestBackendConstants._TEST_SERVLET_URI_users +TestBackendConstants._TEST_USER_ 3_EXT_ID, resultAnnotInfo.getOwnerRef());472 assertEquals(TestBackendConstants._TEST_SERVLET_URI_users +TestBackendConstants._TEST_USER_4_EXT_ID, resultAnnotInfo.getOwnerRef()); 468 473 assertEquals(mockAnnotInfo.getRef(),result.getAnnotationInfo().get(0).getRef() ); 469 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets +TestBackendConstants._TEST_Target_1_EXT_ID, resultAnnotInfo.getTargets().getRef().get(0)); 470 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets +TestBackendConstants._TEST_Target_2_EXT_ID, resultAnnotInfo.getTargets().getRef().get(1)); 474 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets +TestBackendConstants._TEST_Target_2_EXT_ID, resultAnnotInfo.getTargets().getRef().get(0)); 471 475 472 476 } … … 690 694 /////////// 691 695 692 oneOf(annotationDao).updateAnnotationBody Text(6, testAnnotation.getBody().getTextBody().getValue());696 oneOf(annotationDao).updateAnnotationBody(6, testAnnotation.getBody().getTextBody().getValue(), testAnnotation.getBody().getTextBody().getMimeType(), false); 693 697 will(returnValue(1)); // the DB update will be called at perform anyway, even if the body is not changed (can be optimized) 694 698
Note: See TracChangeset
for help on using the changeset viewer.