Changeset 4546 for DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcTargetDaoTest.java
- Timestamp:
- 02/21/14 18:24:38 (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/JdbcTargetDaoTest.java
r4461 r4546 44 44 @Autowired 45 45 JdbcTargetDao jdbcTargetDao; 46 47 48 * Test of stringURItoExternalID method 49 * public StringstringURItoExternalID(String uri);46 47 /** 48 * Test of stringURItoExternalID method public String 49 * stringURItoExternalID(String uri); 50 50 */ 51 51 @Test … … 58 58 assertEquals(randomUUID, externalID); 59 59 } 60 61 /** 62 * Test of externalIDtoURI method 63 * public String externalIDtoURI(StringexternalID);60 61 /** 62 * Test of externalIDtoURI method public String externalIDtoURI(String 63 * externalID); 64 64 */ 65 65 @Test … … 68 68 jdbcTargetDao.setServiceURI(TestBackendConstants._TEST_SERVLET_URI_Targets); 69 69 String randomUUID = UUID.randomUUID().toString(); 70 String uri = TestBackendConstants._TEST_SERVLET_URI_Targets +randomUUID;70 String uri = TestBackendConstants._TEST_SERVLET_URI_Targets + randomUUID; 71 71 String uriResult = jdbcTargetDao.externalIDtoURI(randomUUID); 72 72 assertEquals(uri, uriResult); … … 95 95 assertEquals(expResult, result); 96 96 } 97 98 /** 99 * Test of getInternalIDFromURI method, 100 * public NumbergetInternalIDFromURI(UUID externalID);97 98 /** 99 * Test of getInternalIDFromURI method, public Number 100 * getInternalIDFromURI(UUID externalID); 101 101 */ 102 102 @Test … … 104 104 System.out.println("test getInternalIDFromURI"); 105 105 jdbcTargetDao.setServiceURI(TestBackendConstants._TEST_SERVLET_URI_Targets); 106 String uri = TestBackendConstants._TEST_SERVLET_URI_Targets +"00000000-0000-0000-0000-000000000031";106 String uri = TestBackendConstants._TEST_SERVLET_URI_Targets + "00000000-0000-0000-0000-000000000031"; 107 107 Number result = jdbcTargetDao.getInternalIDFromURI(uri); 108 108 assertEquals(1, result.intValue()); 109 109 } 110 111 110 112 111 /** … … 118 117 jdbcTargetDao.setServiceURI(TestBackendConstants._TEST_SERVLET_URI_Targets); 119 118 Target result = jdbcTargetDao.getTarget(1); 120 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets +"00000000-0000-0000-0000-000000000031", result.getURI());121 assertEquals("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" +"#"+"de_Opdracht", result.getLink());119 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets + "00000000-0000-0000-0000-000000000031", result.getURI()); 120 assertEquals("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" + "#" + "de_Opdracht", result.getLink()); 122 121 assertEquals("version 1.0", result.getVersion()); 123 122 // TODO :add time stamp test 124 123 125 124 } 126 125 … … 133 132 // test 1 134 133 // remove the rows from the joint table to keep integrity 135 int result = jdbcTargetDao.deleteTarget(1); //the Target is in use, should not be deleted 136 assertEquals(0, result); 137 138 // test 2 139 int resultTwo = jdbcTargetDao.deleteTarget(6);// the Target will be deleted because it is not referred by any annotation 140 assertEquals(1, resultTwo); 141 } 142 143 134 int result = jdbcTargetDao.deleteTarget(6); //the Target is in use, should not be deleted 135 assertEquals(1, result); 136 } 144 137 145 138 /** … … 147 140 */ 148 141 @Test 149 public void testAddTargetCachedRepresentation() throws SQLException {150 System.out.println("test addTargetCachedRepresentation");151 assertEquals(1, jdbcTargetDao.addTargetCachedRepresentation(6, 7, "#firstrow"));152 // content test153 Map<Number, String> pairs = jdbcTargetDao.getCachedRepresentationFragmentPairs(6);154 assertEquals(1, pairs.size());155 assertEquals("#firstrow", pairs.get(7));156 } 157 142 public void testAddTargetCachedRepresentation() throws SQLException { 143 System.out.println("test addTargetCachedRepresentation"); 144 assertEquals(1, jdbcTargetDao.addTargetCachedRepresentation(6, 7, "#firstrow")); 145 // content test 146 Map<Number, String> pairs = jdbcTargetDao.getCachedRepresentationFragmentPairs(6); 147 assertEquals(1, pairs.size()); 148 assertEquals("#firstrow", pairs.get(7)); 149 } 150 158 151 /** 159 152 * Test of addTarget method, of class JdbcTargetDao. … … 164 157 165 158 Target freshTarget = new Target(); 166 freshTarget.setLink("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" +"#Het_ontwerp");159 freshTarget.setLink("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" + "#Het_ontwerp"); 167 160 freshTarget.setVersion("version 1.0"); 168 161 freshTarget.setLastModified(null); 169 162 170 163 Number result = jdbcTargetDao.addTarget(freshTarget); 171 164 assertEquals(8, result); 172 165 // detailed checking 173 166 Target addedTarget = jdbcTargetDao.getTarget(result); 174 assertEquals("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" +"#Het_ontwerp", addedTarget.getLink());167 assertEquals("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" + "#Het_ontwerp", addedTarget.getLink()); 175 168 assertEquals("version 1.0", addedTarget.getVersion()); 176 169 assertTrue(addedTarget.getURI().startsWith(TestBackendConstants._TEST_SERVLET_URI_Targets)); … … 182 175 @Test 183 176 public void testGetTargetInfos() { 184 System.out.println("getTargetInfos"); 177 System.out.println("getTargetInfos"); 185 178 jdbcTargetDao.setServiceURI(TestBackendConstants._TEST_SERVLET_URI_Targets); 186 179 List<Number> test = new ArrayList<Number>(); … … 189 182 List<TargetInfo> result = jdbcTargetDao.getTargetInfos(test); 190 183 assertEquals(2, result.size()); 191 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets +"00000000-0000-0000-0000-000000000031", result.get(0).getRef());192 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets +"00000000-0000-0000-0000-000000000032", result.get(1).getRef());184 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets + "00000000-0000-0000-0000-000000000031", result.get(0).getRef()); 185 assertEquals(TestBackendConstants._TEST_SERVLET_URI_Targets + "00000000-0000-0000-0000-000000000032", result.get(1).getRef()); 193 186 assertEquals("version 1.0", result.get(0).getVersion()); 194 187 assertEquals("version 1.1", result.get(1).getVersion()); 195 assertEquals("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" +"#"+"de_Opdracht", result.get(0).getLink());196 assertEquals("http://nl.wikipedia.org/wiki/Antoni_Gaud%C3%AD" +"#Vroege_werk", result.get(1).getLink());188 assertEquals("http://nl.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia" + "#" + "de_Opdracht", result.get(0).getLink()); 189 assertEquals("http://nl.wikipedia.org/wiki/Antoni_Gaud%C3%AD" + "#Vroege_werk", result.get(1).getLink()); 197 190 198 191 } … … 214 207 } 215 208 216 /* Test of getCachedRepresentations method, of class JdbcTargetDao. 217 */ 218 @Test 219 public void testGetCachedRepresentations() { 220 System.out.println("test getCachedRepresentations"); 221 Number TargetID = 1; 222 List<Number> result = jdbcTargetDao.getCachedRepresentations(TargetID); 209 @Test 210 public void testRetrieveTargetIDs() { 211 System.out.println("retrieveTargetIDs"); 212 Number annotationID = 1; 213 List<Number> result = jdbcTargetDao.retrieveTargetIDs(annotationID); 214 assertEquals(2, result.size()); 223 215 assertEquals(1, result.get(0)); 224 216 assertEquals(2, result.get(1));
Note: See TracChangeset
for help on using the changeset viewer.