Project

General

Profile

« Previous | Next » 

Revision 44637850

Added by Andreas Müller almost 8 years ago

Add test for bidirectional supplemental data #5743

View differences:

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