Revision bdd1bcf5
Added by Andreas Müller over 7 years ago
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/lazyloading/RemoteLazyLoadingTest.java | ||
---|---|---|
30 | 30 |
import eu.etaxonomy.cdm.model.name.BotanicalName; |
31 | 31 |
import eu.etaxonomy.cdm.model.name.NonViralName; |
32 | 32 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase; |
33 |
import eu.etaxonomy.cdm.model.taxon.SynonymRelationship; |
|
34 | 33 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
35 | 34 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
35 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship; |
|
36 | 36 |
import eu.etaxonomy.taxeditor.httpinvoker.BaseRemotingTest; |
37 | 37 |
|
38 | 38 |
|
... | ... | |
235 | 235 |
public void testCDMEntitySaveCollection() { |
236 | 236 |
Taxon taxon = (Taxon)taxonService.find(taxonUuid1); |
237 | 237 |
|
238 |
Set<SynonymRelationship> synRelations = taxon.getSynonymRelations();
|
|
238 |
Set<TaxonRelationship> taxRelations = taxon.getTaxonRelations();
|
|
239 | 239 |
Set<String> relToTitles = new HashSet<String>(); |
240 |
Iterator<SynonymRelationship> srItr = synRelations.iterator();
|
|
241 |
while(srItr.hasNext()) {
|
|
242 |
SynonymRelationship sr = srItr.next();
|
|
243 |
System.out.println("Synonym Title Cache : " + sr.getSynonym().getTitleCache());
|
|
244 |
relToTitles.add(sr.getSynonym().getTitleCache());
|
|
245 |
sr.getSynonym().setTitleCache(sr.getSynonym().getTitleCache() + ":updated");
|
|
240 |
Iterator<TaxonRelationship> trItr = taxRelations.iterator();
|
|
241 |
while(trItr.hasNext()) {
|
|
242 |
TaxonRelationship tr = trItr.next();
|
|
243 |
System.out.println("Synonym Title Cache : " + tr.getFromTaxon().getTitleCache());
|
|
244 |
relToTitles.add(tr.getFromTaxon().getTitleCache());
|
|
245 |
tr.getFromTaxon().setTitleCache(tr.getFromTaxon().getTitleCache() + ":updated");
|
|
246 | 246 |
|
247 | 247 |
} |
248 | 248 |
taxonService.merge(taxon); |
249 | 249 |
|
250 | 250 |
Taxon taxonNew = (Taxon)taxonService.find(taxonUuid1); |
251 |
Set<SynonymRelationship> synRelationsNew = taxonNew.getSynonymRelations();
|
|
251 |
Set<TaxonRelationship> taxRelationsNew = taxonNew.getTaxonRelations();
|
|
252 | 252 |
|
253 |
Iterator<SynonymRelationship> srItrNew = synRelationsNew.iterator();
|
|
253 |
Iterator<TaxonRelationship> trItrNew = taxRelationsNew.iterator();
|
|
254 | 254 |
Iterator<String> relToTitlesItr = relToTitles.iterator(); |
255 |
while(srItrNew.hasNext() && relToTitlesItr.hasNext()) {
|
|
256 |
SynonymRelationship srNew = srItrNew.next();
|
|
255 |
while(trItrNew.hasNext() && relToTitlesItr.hasNext()) {
|
|
256 |
TaxonRelationship trNew = trItrNew.next();
|
|
257 | 257 |
String relToTitle = relToTitlesItr.next(); |
258 |
System.out.println("New Synonym Title Cache: " + srNew.getSynonym().getTitleCache());
|
|
259 |
Assert.assertTrue("Synonym Title caches should not be equal", srNew.getSynonym().getTitleCache().equals(relToTitle));
|
|
260 |
srNew.getSynonym().setTitleCache(relToTitle);
|
|
258 |
System.out.println("New Synonym Title Cache: " + trNew.getFromTaxon().getTitleCache());
|
|
259 |
Assert.assertTrue("Synonym Title caches should not be equal", trNew.getFromTaxon().getTitleCache().equals(relToTitle));
|
|
260 |
trNew.getFromTaxon().setTitleCache(relToTitle);
|
|
261 | 261 |
} |
262 | 262 |
|
263 | 263 |
Taxon taxonOld = (Taxon)taxonService.find(taxonUuid1); |
264 | 264 |
|
265 |
Set<SynonymRelationship> synRelationsOld = taxonNew.getSynonymRelations();
|
|
266 |
Iterator<SynonymRelationship> srItrOld = synRelationsOld.iterator();
|
|
265 |
Set<TaxonRelationship> synRelationsOld = taxonNew.getTaxonRelations();
|
|
266 |
Iterator<TaxonRelationship> srItrOld = synRelationsOld.iterator();
|
|
267 | 267 |
relToTitlesItr = relToTitles.iterator(); |
268 | 268 |
while(srItrOld.hasNext() && relToTitlesItr.hasNext()) { |
269 |
SynonymRelationship srOld = srItrOld.next();
|
|
269 |
TaxonRelationship srOld = srItrOld.next();
|
|
270 | 270 |
String relToTitle = relToTitlesItr.next(); |
271 |
System.out.println("New Synonym Title Cache: " + srOld.getSynonym().getTitleCache());
|
|
272 |
Assert.assertEquals("Synonym Title caches should be equal", srOld.getSynonym().getTitleCache(), relToTitle);
|
|
271 |
System.out.println("New Synonym Title Cache: " + srOld.getFromTaxon().getTitleCache());
|
|
272 |
Assert.assertEquals("Synonym Title caches should be equal", srOld.getFromTaxon().getTitleCache(), relToTitle);
|
|
273 | 273 |
|
274 | 274 |
} |
275 | 275 |
} |
Also available in: Unified diff
ref #5974 Remove synonym relationships (rename synRelType to synRel and others)