Revision 3e76d987
Added by Andreas Müller over 12 years ago
cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/service/TaxonServiceImplTest.java | ||
---|---|---|
132 | 132 |
} |
133 | 133 |
|
134 | 134 |
@Test |
135 |
public final void testMakeSynonymTaxon(){
|
|
135 |
public final void testChangeSynonymToAcceptedTaxon(){
|
|
136 | 136 |
Rank rank = Rank.SPECIES(); |
137 | 137 |
//HomotypicalGroup group = HomotypicalGroup.NewInstance(); |
138 | 138 |
Taxon tax1 = Taxon.NewInstance(BotanicalName.NewInstance(rank, "Test1", null, null, null, null, null, null, null), null); |
139 | 139 |
Taxon tax2 = Taxon.NewInstance(BotanicalName.NewInstance(rank, "Test3", null, null, null, null, null, null, null), null); |
140 | 140 |
Synonym synonym = Synonym.NewInstance(BotanicalName.NewInstance(rank, "Test2", null, null, null, null, null, null, null), null); |
141 |
Synonym synonym2 = Synonym.NewInstance(BotanicalName.NewInstance(rank, "Test4", null, null, null, null, null, null, null), null); |
|
142 |
synonym2.getName().setHomotypicalGroup(synonym.getHomotypicGroup()); |
|
141 | 143 |
//tax2.addHeterotypicSynonymName(synonym.getName()); |
142 | 144 |
tax2.addSynonym(synonym, SynonymRelationshipType.HETEROTYPIC_SYNONYM_OF()); |
143 |
BotanicalName name = (BotanicalName)synonym.getName(); |
|
144 |
UUID uuidTaxon = service.save(tax1); |
|
145 |
tax2.addSynonym(synonym2, SynonymRelationshipType.HETEROTYPIC_SYNONYM_OF()); |
|
146 |
|
|
147 |
service.save(tax1); |
|
145 | 148 |
UUID uuidSyn = service.save(synonym); |
146 |
UUID uuidGenus = service.save(tax2); |
|
149 |
service.save(synonym2); |
|
150 |
service.save(tax2); |
|
147 | 151 |
|
148 |
Taxon tax = service.changeSynonymToAcceptedTaxon(synonym, tax2, true, true, null, null); |
|
152 |
service.changeSynonymToAcceptedTaxon(synonym, tax2, true, true, null, null); |
|
153 |
//test flush (resave deleted object) |
|
149 | 154 |
TaxonBase<?> syn = service.find(uuidSyn); |
150 | 155 |
assertNull(syn); |
151 | 156 |
|
Also available in: Unified diff
bugfix for changeSynonymToAcceptedTaxon (#2556)