Revision 59734b3b
Added by Andreas Müller almost 6 years ago
cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/service/NameServiceImplTest.java | ||
---|---|---|
84 | 84 |
*/ |
85 | 85 |
@Test |
86 | 86 |
public void testSetVocabularyDao() { |
87 |
// Assert.assertNotNull(( (NameServiceImpl)nameService).vocabularyDao);
|
|
87 |
// Assert.assertNotNull(( (NameServiceImpl)nameService.vocabularyDao);
|
|
88 | 88 |
} |
89 | 89 |
|
90 | 90 |
/** |
... | ... | |
96 | 96 |
} |
97 | 97 |
|
98 | 98 |
|
99 |
/** |
|
100 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#getAllNames(int, int)}. |
|
101 |
*/ |
|
102 |
@Test |
|
103 |
public void testGetAllNames() { |
|
104 |
logger.warn("Not yet implemented"); |
|
105 |
} |
|
106 |
|
|
107 |
|
|
108 |
|
|
109 |
/** |
|
110 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
111 |
*/ |
|
112 |
@Test |
|
113 |
public void testGenerateTitleCache() { |
|
114 |
logger.warn("Not yet implemented"); |
|
115 |
} |
|
116 |
|
|
117 |
/** |
|
118 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
119 |
*/ |
|
120 | 99 |
@Test |
121 | 100 |
@DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class) |
122 | 101 |
public void testDeleteTaxonNameWithNameRelations() { |
... | ... | |
159 | 138 |
|
160 | 139 |
} |
161 | 140 |
|
162 |
|
|
163 |
/** |
|
164 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
165 |
*/ |
|
166 |
|
|
167 | 141 |
@Test |
168 | 142 |
@DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class) |
169 | 143 |
public void testDeleteTaxonNameConfiguratorWithNameRelations() { |
... | ... | |
205 | 179 |
|
206 | 180 |
} |
207 | 181 |
|
208 |
/** |
|
209 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
210 |
*/ |
|
211 | 182 |
@Test |
212 | 183 |
public void testDeleteTaxonNameConfiguratorWithNameRelationsAll() { |
213 | 184 |
final String[] tableNames = new String[]{"TaxonName","NameRelationship","HybridRelationship"}; |
... | ... | |
244 | 215 |
|
245 | 216 |
} |
246 | 217 |
|
247 |
/** |
|
248 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
249 |
*/ |
|
250 | 218 |
@Test |
251 | 219 |
public void testDeleteTaxonNameConfiguratorWithHasBasionym() { |
252 | 220 |
final String[] tableNames = new String[]{"TaxonName","NameRelationship","HybridRelationship"}; |
... | ... | |
287 | 255 |
} |
288 | 256 |
} |
289 | 257 |
|
290 |
|
|
291 |
/** |
|
292 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
293 |
*/ |
|
294 | 258 |
@Test |
295 | 259 |
// @Ignore //currently does not run in suite |
296 | 260 |
public void testDeleteTaxonNameWithHybridRelations() { |
... | ... | |
348 | 312 |
Assert.assertNull("Name should not be in database anymore",name1); |
349 | 313 |
} |
350 | 314 |
|
351 |
/** |
|
352 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
353 |
*/ |
|
354 | 315 |
@Test |
355 | 316 |
@DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class) |
356 | 317 |
public void testDeleteTaxonNameInConcept() { |
... | ... | |
366 | 327 |
taxonService.save(taxon); |
367 | 328 |
commitAndStartNewTransaction(tableNames); |
368 | 329 |
|
369 |
|
|
370 | 330 |
DeleteResult result = nameService.delete(name1); |
371 | 331 |
|
372 | 332 |
if (result.isOk()){ |
... | ... | |
382 | 342 |
nameBase =nameService.find(name1.getUuid()); |
383 | 343 |
|
384 | 344 |
|
385 |
|
|
386 |
|
|
387 | 345 |
result = nameService.delete(nameBase); //should throw no exception |
388 | 346 |
if (result.isError()){ |
389 | 347 |
Assert.fail("Delete should throw NO error "); |
... | ... | |
395 | 353 |
Assert.assertNotNull("Taxon should still be in database",taxon); |
396 | 354 |
} |
397 | 355 |
|
398 |
/** |
|
399 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
400 |
*/ |
|
401 | 356 |
@Test |
402 | 357 |
@DataSet(loadStrategy=CleanSweepInsertLoadStrategy.class) |
403 | 358 |
public void testDeleteTaxonNameAsStoredUnder() { |
... | ... | |
433 | 388 |
specimen = (DerivedUnit)occurrenceService.find(specimen.getUuid()); |
434 | 389 |
Assert.assertNotNull("Specimen should still be in database",specimen); |
435 | 390 |
|
436 |
occurrenceService.delete(specimen); //this is to better run this test in the test suit
|
|
391 |
occurrenceService.delete(specimen); //this is to better run this test in the test suit |
|
437 | 392 |
|
438 | 393 |
} |
439 | 394 |
|
440 |
/** |
|
441 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
442 |
*/ |
|
443 | 395 |
@Test |
444 | 396 |
@Ignore //currently does not run in suite |
445 | 397 |
public void testDeleteTaxonNameInSource() { |
... | ... | |
495 | 447 |
} |
496 | 448 |
|
497 | 449 |
|
498 |
/** |
|
499 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
500 |
*/ |
|
501 | 450 |
@Test |
502 |
|
|
503 | 451 |
public void testDeleteTaxonNameAsType() { |
504 | 452 |
final String[] tableNames = new String[]{"TaxonName","TypeDesignationBase","TaxonName_TypeDesignationBase"}; |
505 | 453 |
|
... | ... | |
538 | 486 |
} |
539 | 487 |
|
540 | 488 |
|
541 |
|
|
542 |
/** |
|
543 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
544 |
*/ |
|
545 | 489 |
@Test |
546 |
|
|
547 | 490 |
public void testDeleteTaxonName() { |
548 | 491 |
final String[] tableNames = new String[]{"TaxonName","NameRelationship","HybridRelationship","DescriptionBase","NomenclaturalStatus","TaxonBase","SpecimenOrObservationBase","OriginalSourceBase","DescriptionElementBase","TypeDesignationBase","TaxonName_TypeDesignationBase"}; |
549 | 492 |
|
... | ... | |
614 | 557 |
|
615 | 558 |
} |
616 | 559 |
|
617 |
/** |
|
618 |
* Test method for {@link eu.etaxonomy.cdm.api.service.NameServiceImpl#generateTitleCache()}. |
|
619 |
*/ |
|
620 | 560 |
@Test |
621 | 561 |
public void testDeleteTaxonNameWithTypeInHomotypicalGroup() { |
622 | 562 |
final String[] tableNames = new String[]{"TaxonName","NameRelationship","HybridRelationship","DescriptionBase","NomenclaturalStatus","TaxonBase","SpecimenOrObservationBase","OriginalSourceBase","DescriptionElementBase","TypeDesignationBase","TaxonName_TypeDesignationBase"}; |
... | ... | |
916 | 856 |
|
917 | 857 |
} |
918 | 858 |
|
919 |
/** |
|
920 |
* @return |
|
921 |
*/ |
|
922 | 859 |
private Rank getSpeciesRank() { |
923 | 860 |
return (Rank)termService.find(Rank.uuidSpecies); |
924 | 861 |
} |
925 | 862 |
|
926 |
/** |
|
927 |
* @return |
|
928 |
*/ |
|
929 | 863 |
private Rank getGenusRank() { |
930 | 864 |
return (Rank)termService.find(Rank.uuidGenus); |
931 | 865 |
} |
... | ... | |
934 | 868 |
* @see eu.etaxonomy.cdm.test.integration.CdmIntegrationTest#createTestData() |
935 | 869 |
*/ |
936 | 870 |
@Override |
937 |
public void createTestDataSet() throws FileNotFoundException { |
|
938 |
// TODO Auto-generated method stub |
|
939 |
|
|
940 |
} |
|
871 |
public void createTestDataSet() throws FileNotFoundException {} |
|
941 | 872 |
|
942 | 873 |
|
943 | 874 |
} |
Also available in: Unified diff
cleanup