Revision 06cfae86
Added by Katja Luther over 8 years ago
cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/service/TaxonServiceImplBusinessTest.java | ||
---|---|---|
208 | 208 |
@Test |
209 | 209 |
public final void testChangeSynonymToRelatedTaxon() { |
210 | 210 |
t1.addSynonym(s1, homoTypicSynonymRelationshipType); |
211 |
t1.addSynonym(s2, homoTypicSynonymRelationshipType); |
|
211 | 212 |
HashSet newInstances = new HashSet<TaxonBase>(); |
212 | 213 |
newInstances.add(s1); |
213 | 214 |
newInstances.add(t1); |
... | ... | |
229 | 230 |
assertFalse(synonymName.getTaxonBases().contains(s1)); |
230 | 231 |
assertTrue(synonymName.getTaxonBases().contains(newTaxon)); |
231 | 232 |
|
233 |
synonymName = s2.getName(); |
|
234 |
newTaxon = service.changeSynonymToRelatedTaxon(s2, t1, TaxonRelationshipType.MISAPPLIED_NAME_FOR(), reference, referenceDetail); |
|
235 |
//check removeTaxonBase() |
|
236 |
//UUID s1UUID = service.update(s1); |
|
237 |
newTaxonUUID = service.save(newTaxon).getUuid(); |
|
238 |
|
|
239 |
|
|
240 |
s2 =(Synonym)service.find(s2.getUuid()); |
|
241 |
newTaxon = (Taxon)service.find(newTaxonUUID); |
|
242 |
assertNull(s2); |
|
243 |
|
|
244 |
assertFalse(synonymName.getTaxonBases().contains(s2)); |
|
245 |
assertTrue(synonymName.getTaxonBases().contains(newTaxon)); |
|
246 |
|
|
247 |
|
|
232 | 248 |
} |
233 | 249 |
// |
234 | 250 |
// Moved to TaxonServiceImplTest |
Also available in: Unified diff
fix #5104 and #5328