Revision 44637850
Added by Andreas Müller almost 8 years ago
cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/service/HandlingCdmEntitiesTest.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
import eu.etaxonomy.cdm.model.agent.Person; |
27 | 27 |
import eu.etaxonomy.cdm.model.agent.Team; |
28 |
import eu.etaxonomy.cdm.model.common.Annotation; |
|
28 | 29 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
29 | 30 |
import eu.etaxonomy.cdm.model.common.OriginalSourceType; |
30 | 31 |
import eu.etaxonomy.cdm.model.description.DescriptionElementSource; |
... | ... | |
33 | 34 |
import eu.etaxonomy.cdm.model.description.TextData; |
34 | 35 |
import eu.etaxonomy.cdm.model.name.BotanicalName; |
35 | 36 |
import eu.etaxonomy.cdm.model.name.NonViralName; |
37 |
import eu.etaxonomy.cdm.model.reference.Reference; |
|
38 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
|
36 | 39 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
37 | 40 |
import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest; |
38 | 41 |
|
... | ... | |
52 | 55 |
private static final String LIE_TEAMMEMBERS_NOSESSION = "failed to lazily initialize a collection of role: eu.etaxonomy.cdm.model.agent.Team.teamMembers, could not initialize proxy - no Session"; |
53 | 56 |
private static final String LIE_NOSESSION = "could not initialize proxy - no Session"; |
54 | 57 |
|
58 |
@SpringBeanByType |
|
59 |
private IReferenceService referenceService; |
|
60 |
|
|
61 |
@SpringBeanByType |
|
62 |
private IAnnotationService annotationService; |
|
63 |
|
|
55 | 64 |
@SpringBeanByType |
56 | 65 |
private ITaxonService taxonService; |
57 | 66 |
|
... | ... | |
372 | 381 |
|
373 | 382 |
textData.addSource(descriptionElementSource); |
374 | 383 |
|
375 |
|
|
376 | 384 |
taxonService.merge(taxon); |
377 | 385 |
} |
386 |
|
|
387 |
@Test //testing of bidirectionality of supplemental data #5743 |
|
388 |
public final void testReferenceWithAnnotationMerge() { |
|
389 |
|
|
390 |
Reference<?> ref = ReferenceFactory.newBook(); |
|
391 |
|
|
392 |
ref.addAnnotation(Annotation.NewDefaultLanguageInstance("ref")); |
|
393 |
|
|
394 |
referenceService.merge(ref); |
|
395 |
} |
|
396 |
|
|
397 |
@Test //testing of bidirectionality of supplemental data #5743 |
|
398 |
public final void testAnnotationMerge() { |
|
399 |
|
|
400 |
Reference<?> ref = ReferenceFactory.newBook(); |
|
401 |
|
|
402 |
Annotation annotation = Annotation.NewDefaultLanguageInstance("anno"); |
|
403 |
ref.addAnnotation(annotation); |
|
404 |
|
|
405 |
annotationService.merge(annotation); |
|
406 |
} |
|
378 | 407 |
} |
Also available in: Unified diff
Add test for bidirectional supplemental data #5743