Changeset 3414


Ignore:
Timestamp:
08/19/13 11:20:08 (11 years ago)
Author:
olhsha
Message:

running through the tests (which are implemented by this moment) and fixxing the issues if any for DaoDispatcher?. Ok, but still 5 new tests to go

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  
    159159            result[1] = sourceDao.deleteAllSourceVersion(sourceID);
    160160            result[0] = sourceDao.deleteSource(sourceID);
    161             result[3] = 0;
     161            result[2] = 0;
    162162            for (Number versionID : versions) {
    163163                int[] deleteVersion = deleteVersionWithCachedRepresentations(versionID);
    164                 result[3] = result[3] + deleteVersion[1];
     164                result[2] = result[2] + deleteVersion[0];
    165165            }
    166166        } else {
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/rest/DaoDispatcherTest.java

    r3411 r3414  
    130130        mockery.checking(new Expectations() {
    131131            {
    132                 oneOf(annotationDao).getInternalID(userIdentifier);
     132                oneOf(userDao).getInternalID(userIdentifier);
    133133                will(returnValue(5));
    134134            }
     
    147147        mockery.checking(new Expectations() {
    148148            {
    149                 oneOf(annotationDao).getExternalID(5);
     149                oneOf(userDao).getExternalID(5);
    150150                will(returnValue(userIdentifier));
    151151            }
    152152        });
    153         assertEquals(TestBackendConstants._TEST_USER_5_EXT_ID, daoDispatcher.getUserExternalIdentifier(5));
     153        assertEquals(TestBackendConstants._TEST_USER_5_EXT_ID, daoDispatcher.getUserExternalIdentifier(5).toString());
    154154    }
    155155
     
    207207
    208208
    209         Number[] result = daoDispatcher.addCachedForVersion(6, newCached);
     209        Number[] result = daoDispatcher.addCachedForVersion(versionID, newCached);
    210210        assertEquals(2, result.length);
    211211        assertEquals(newID, result[0]);
     
    266266    @Test
    267267    public void testDeleteSourceSourceWithVersions() throws SQLException {
    268         // test 1
     268        // test 1: source in use by some annotation
    269269         mockery.checking(new Expectations() {
    270270            {
    271                 oneOf(sourceDao).sourceIsInUse(5);
     271                oneOf(sourceDao).sourceIsInUse(1);
    272272                will(returnValue(true));
    273273            }
     
    278278        assertEquals(0, result[1]);
    279279
    280         // test 2
    281        
     280        // test 2 : source is not used by annotations     
    282281        final List<Number> versionList = new ArrayList<Number>();
    283282        versionList.add(7);
     
    297296               
    298297                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));
    300307            }
    301308        });
     
    306313        assertEquals(1, resultTwo[0]); // source 7 is deleted
    307314        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 use
     315        assertEquals(1, resultTwo[2]); // version 7 is deleted
    309316    }
    310317
Note: See TracChangeset for help on using the changeset viewer.