Project

General

Profile

« Previous | Next » 

Revision 06cfae86

Added by Katja Luther over 8 years ago

fix #5104 and #5328

View differences:

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