Ignore:
Timestamp:
08/13/13 11:18:07 (11 years ago)
Author:
olhsha
Message:

correction getting the list of annotation IDs, where annotations are filtered by link, text, etc. So far body is considered as a text (got from xmls list of elements, vis get(0)). NOT TESTED yet!

Getting sourceIDs of the sources referreing to a given link

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/JdbcSourceDaoTest.java

    r3348 r3367  
    128128        assertEquals(1, result);
    129129
    130         Number internalIDNoExist = 5;
     130        Number internalIDNoExist = 6;
    131131        int resultTwo = jdbcSourceDao.deleteSourceVersionRows(internalIDNoExist);
    132132        assertEquals(0, resultTwo);
     
    139139    public void testDeleteSource() {
    140140        System.out.println("deleteSource");
     141       
     142        // test 1
    141143        Number internalID = 1;
    142144        int result = jdbcSourceDao.deleteSource(internalID);
    143145        assertEquals(0, result); // the source is in use, should not be deleted
    144146
    145         final Number internalIDToBeDeleted = 4;
     147        // test 2
    146148        final List<Number> versions = new ArrayList<Number>();
    147149        versions.add(5);
    148150        mockery.checking(new Expectations() {
    149151            {
    150                 oneOf(versionDao).retrieveVersionList(internalIDToBeDeleted);
     152                oneOf(versionDao).retrieveVersionList(5);
    151153                will(returnValue(versions));
    152154
     
    156158        });
    157159
    158         int resultTwo = jdbcSourceDao.deleteSource(internalIDToBeDeleted);
     160        int resultTwo = jdbcSourceDao.deleteSource(5);
    159161        assertEquals(1, resultTwo); // the source will be deleted because it is not referred by any annotation
    160162    }
     
    180182            assertEquals(link, result.getLink());
    181183            assertEquals(version, result.getVersion());
    182             assertEquals(5, jdbcSourceDao.getInternalID(new SourceIdentifier(result.getURI())));
     184            assertEquals(6, jdbcSourceDao.getInternalID(new SourceIdentifier(result.getURI())));
    183185
    184186            assertFalse(null==result.getTimeSatmp());
     
    309311
    310312    }
     313   
     314    /**
     315     * test public List<Number> getSourcesForLink(String link)
     316     *
     317     **/
     318    @Test
     319    public void tesGetSourcesForLink(){
     320        System.out.println(" test getSourcesForLink");
     321       
     322        String substring = "http://nl.wikipedia.org";
     323        List<Number> result  = jdbcSourceDao.getSourcesForLink(substring);
     324        assertEquals(2, result.size());
     325        assertEquals(1, result.get(0));
     326        assertEquals(2, result.get(1));               
     327    }
     328   
    311329}
Note: See TracChangeset for help on using the changeset viewer.