Changeset 3346
- Timestamp:
- 08/09/13 13:17:01 (11 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/JdbcSourceDaoTest.java
r3345 r3346 24 24 import eu.dasish.annotation.schema.NewOrExistingSourceInfo; 25 25 import eu.dasish.annotation.schema.NewOrExistingSourceInfos; 26 import eu.dasish.annotation.schema.NewSourceInfo; 26 27 import eu.dasish.annotation.schema.Source; 27 28 import eu.dasish.annotation.schema.SourceInfo; … … 29 30 import java.util.List; 30 31 import java.util.Map; 32 import java.util.UUID; 31 33 import org.jmock.Expectations; 32 34 import org.jmock.Mockery; 33 35 import org.junit.Test; 34 36 import static org.junit.Assert.*; 35 import org.junit.Ignore;36 37 import org.junit.runner.RunWith; 37 38 import org.springframework.beans.factory.annotation.Autowired; … … 126 127 int result = jdbcSourceDao.deleteSourceVersionRows(internalID); 127 128 assertEquals(1, result); 128 129 129 130 Number internalIDNoExist = 5; 130 131 int resultTwo = jdbcSourceDao.deleteSourceVersionRows(internalIDNoExist); … … 165 166 public void testAddSource() { 166 167 System.out.println("addSource"); 167 168 168 169 String link = "http://www.sagradafamilia.cat/"; 169 170 String version = null; 170 171 171 172 Source freshSource = new Source(); 172 173 freshSource.setLink(link); 173 174 freshSource.setVersion(version); 174 175 175 176 Source result = jdbcSourceDao.addSource(freshSource); 176 177 assertEquals(link, result.getLink()); … … 187 188 System.out.println("getSourceInfos"); 188 189 Number annotationID = 2; 189 190 190 191 mockery.checking(new Expectations() { 191 192 { … … 194 195 195 196 oneOf(versionDao).getExternalID(3); 196 will(returnValue(new VersionIdentifier(TestBackendConstants._TEST_VERSION_3_EXT_ID))); 197 will(returnValue(new VersionIdentifier(TestBackendConstants._TEST_VERSION_3_EXT_ID))); 197 198 } 198 199 }); 199 200 200 201 List<SourceInfo> result = jdbcSourceDao.getSourceInfos(annotationID); 201 202 assertEquals(2, result.size()); … … 206 207 assertEquals(TestBackendConstants._TEST_SOURCE_1_LINK, result.get(0).getLink()); 207 208 assertEquals(TestBackendConstants._TEST_SOURCE_2_LINK, result.get(1).getLink()); 208 209 209 210 } 210 211 … … 215 216 public void testContructNewOrExistingSourceInfo() { 216 217 System.out.println("contructNewOrExistingSourceInfo"); 217 218 218 219 List<SourceInfo> sourceInfoList = new ArrayList<SourceInfo>(); 219 220 220 221 SourceInfo sourceInfoOne = new SourceInfo(); 221 222 sourceInfoOne.setLink(TestBackendConstants._TEST_SOURCE_1_LINK); 222 223 sourceInfoOne.setRef(TestBackendConstants._TEST_SOURCE_1_EXT_ID); 223 224 sourceInfoOne.setRef(TestBackendConstants._TEST_VERSION_1_EXT_ID); 224 225 225 226 SourceInfo sourceInfoTwo = new SourceInfo(); 226 227 sourceInfoTwo.setLink(TestBackendConstants._TEST_SOURCE_2_LINK); 227 228 sourceInfoTwo.setRef(TestBackendConstants._TEST_SOURCE_2_EXT_ID); 228 229 sourceInfoTwo.setRef(TestBackendConstants._TEST_VERSION_3_EXT_ID); 229 230 230 231 sourceInfoList.add(sourceInfoOne); 231 232 sourceInfoList.add(sourceInfoTwo); 232 233 233 234 NewOrExistingSourceInfos result = jdbcSourceDao.contructNewOrExistingSourceInfo(sourceInfoList); 234 235 assertEquals(2, result.getTarget().size()); 235 236 assertEquals(sourceInfoOne, result.getTarget().get(0).getSource()); 236 237 assertEquals(sourceInfoTwo, result.getTarget().get(1).getSource()); 237 238 } 239 240 241 /** 242 * Test of addTargetSources method, of class JdbcSourceDao. 243 * public Map<NewOrExistingSourceInfo, NewOrExistingSourceInfo> addTargetSources(Number annotationID, List<NewOrExistingSourceInfo> sources) 244 */ 245 @Test 246 public void testAddTargetSources() 247 { 238 239 } 240 241 /** 242 * Test of addTargetSources method, of class JdbcSourceDao. public 243 * Map<NewOrExistingSourceInfo, NewOrExistingSourceInfo> 244 * addTargetSources(Number annotationID, List<NewOrExistingSourceInfo> 245 * sources) 246 */ 247 @Test 248 public void testAddTargetSourcesOnExistingSource() { 249 System.out.println("addTargetSources : adding the old source"); 250 251 NewOrExistingSourceInfo noesi = new NewOrExistingSourceInfo(); 252 SourceInfo si = new SourceInfo(); 253 si.setLink(TestBackendConstants._TEST_SOURCE_1_LINK); 254 si.setRef(TestBackendConstants._TEST_SOURCE_1_EXT_ID); 255 si.setVersion(TestBackendConstants._TEST_VERSION_1_EXT_ID); 256 noesi.setSource(si); 257 258 List<NewOrExistingSourceInfo> listnoesi = new ArrayList<NewOrExistingSourceInfo>(); 259 listnoesi.add(noesi); 260 261 Map<NewOrExistingSourceInfo, NewOrExistingSourceInfo> result = jdbcSourceDao.addTargetSources(5, listnoesi); 262 assertEquals(1, result.size()); 263 assertEquals(result.get(noesi), noesi); 264 } 265 266 267 /** 268 * Test of addTargetSources method, of class JdbcSourceDao. public 269 * Map<NewOrExistingSourceInfo, NewOrExistingSourceInfo> 270 * addTargetSources(Number annotationID, List<NewOrExistingSourceInfo> 271 * sources) 272 */ 273 @Test 274 public void testAddTargetSourcesOnNewSource() { 275 System.out.println("addTargetSources : adding the new source"); 276 277 NewOrExistingSourceInfo noesi = new NewOrExistingSourceInfo(); 278 NewSourceInfo nsi = new NewSourceInfo(); 279 nsi.setLink(TestBackendConstants._TEST_NEW_SOURCE_LINK); 280 nsi.setId(TestBackendConstants._TEST_TEMP_SOURCE_ID); 281 nsi.setVersion(null); 282 noesi.setNewSource(nsi); 283 284 List<NewOrExistingSourceInfo> listnoesiTwo = new ArrayList<NewOrExistingSourceInfo>(); 285 listnoesiTwo.add(noesi); 286 287 Map<NewOrExistingSourceInfo, NewOrExistingSourceInfo> result = jdbcSourceDao.addTargetSources(5, listnoesiTwo); 288 assertEquals(1, result.size()); 289 assertEquals(noesi.getNewSource().getLink(), result.get(noesi).getSource().getLink()); 290 assertEquals(noesi.getNewSource().getVersion(), result.get(noesi).getSource().getVersion()); 291 292 SourceIdentifier sourceIdentifier = new SourceIdentifier(result.get(noesi).getSource().getRef()); 293 assertFalse(null == sourceIdentifier.getUUID()); // check if a proper uuid has been assigned 248 294 249 295 }
Note: See TracChangeset
for help on using the changeset viewer.