monitor.worked(20);
UpdateResult result = CdmStore.getService(ITaxonService.class).swapSynonymAndAcceptedTaxon(synonym.getUuid(), element.getUuid(), setNameInSource);//TODO
- Taxon taxon = (Taxon)result.getCdmEntity();
+ element = (Taxon)result.getCdmEntity();
List<String> propertyPath = new ArrayList<>();
propertyPath.add("synonyms");
-// Taxon taxon = (Taxon) CdmStore.getService(ITaxonService.class).load(result.getCdmEntity().getUuid(), propertyPath);
-
monitor.worked(40);
- return postExecute(taxon);
+ return postExecute(element);
}
/** {@inheritDoc} */
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
import eu.etaxonomy.cdm.model.term.DefaultTermInitializer;
-import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.store.operations.AbstractTaxeditorOperationTestBase;
/**
private static final Logger logger = Logger
.getLogger(SwapSynonymAndAcceptedOperationTest.class);
- private static AbstractPostOperation operation;
+ private static SwapSynonymAndAcceptedOperation operation;
private static Taxon taxon;
operation.execute(null, null);
// New taxon has correct name?
- Assert.assertEquals(taxon.getName(), oldSynonymName);
+ taxon = operation.getElement();
+ Assert.assertEquals(taxon, oldSynonymName);
// // New taxon has correct parent?
// Assert.assertEquals(taxon.getTaxonomicParent(), parentTaxon);