Revision d71868a2
Added by Andreas Müller about 3 years ago
cdmlib-remote/src/test/java/eu/etaxonomy/cdm/remote/dto/assembler/lsid/AssemblerTest.java | ||
---|---|---|
64 | 64 |
import eu.etaxonomy.cdm.model.name.TaxonNameFactory; |
65 | 65 |
import eu.etaxonomy.cdm.model.reference.IBook; |
66 | 66 |
import eu.etaxonomy.cdm.model.reference.INomenclaturalReference; |
67 |
import eu.etaxonomy.cdm.model.reference.OriginalSourceBase; |
|
67 | 68 |
import eu.etaxonomy.cdm.model.reference.Reference; |
68 | 69 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
69 | 70 |
import eu.etaxonomy.cdm.model.taxon.Classification; |
71 |
import eu.etaxonomy.cdm.model.taxon.SecundumSource; |
|
70 | 72 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
71 | 73 |
import eu.etaxonomy.cdm.model.taxon.SynonymType; |
72 | 74 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
73 |
import eu.etaxonomy.cdm.model.taxon.TaxonBase; |
|
74 | 75 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
75 | 76 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship; |
76 | 77 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType; |
... | ... | |
266 | 267 |
|
267 | 268 |
IBook proxy = getUninitializedDetachedProxy(Reference.class,(Reference)sec); |
268 | 269 |
assert !Hibernate.isInitialized(proxy); |
269 |
Field secField = TaxonBase.class.getDeclaredField("sec"); |
|
270 |
SecundumSource source = taxon.getSecSource(); |
|
271 |
Field secField = OriginalSourceBase.class.getDeclaredField("citation"); |
|
270 | 272 |
secField.setAccessible(true); |
271 |
secField.set(taxon, proxy);
|
|
273 |
secField.set(source, proxy);
|
|
272 | 274 |
|
273 | 275 |
TaxonConcept taxonConcept = mapper.map(taxon, TaxonConcept.class); |
274 | 276 |
assertNull("TaxonBase.sec was uninitialized, so TaxonConcept.publishedInCitation should be null",taxonConcept.getPublishedInCitation()); |
Also available in: Unified diff
ref #9327 add sec source to TaxonBase (with few open issues)