Revision 05663465
Added by Andreas Müller over 14 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/merge/DefaultMergeStrategyTest.java | ||
---|---|---|
32 | 32 |
import eu.etaxonomy.cdm.model.agent.Team; |
33 | 33 |
import eu.etaxonomy.cdm.model.common.Annotation; |
34 | 34 |
import eu.etaxonomy.cdm.model.common.DefaultTermInitializer; |
35 |
import eu.etaxonomy.cdm.model.common.Keyword; |
|
36 | 35 |
import eu.etaxonomy.cdm.model.common.LSID; |
37 | 36 |
import eu.etaxonomy.cdm.model.common.TimePeriod; |
38 | 37 |
import eu.etaxonomy.cdm.model.description.TaxonNameDescription; |
... | ... | |
470 | 469 |
|
471 | 470 |
person1.addInstitutionalMembership(institution1, period1, "departement1", "role1"); |
472 | 471 |
person2.addInstitutionalMembership(institution2, period2, "departement2", "role2"); |
473 |
|
|
474 |
Keyword keyword1 = Keyword.NewInstance("K1", "K1", "K1"); |
|
475 |
person1.addKeyword(keyword1); |
|
476 |
|
|
477 |
Keyword keyword2 = Keyword.NewInstance("K2", "K2", "K2"); |
|
478 |
person2.addKeyword(keyword2); |
|
479 | 472 |
|
480 | 473 |
IMergeStrategy personMergeStrategy = DefaultMergeStrategy.NewInstance(Person.class); |
481 | 474 |
personMergeStrategy.invoke(person1, person2); |
482 | 475 |
|
483 | 476 |
Assert.assertEquals("Number of institutional memberships must be 2", 2, person1.getInstitutionalMemberships().size()); |
484 |
Assert.assertEquals("Number of keywords must be 2", 2, person1.getKeywords().size()); |
|
485 | 477 |
for (InstitutionalMembership institutionalMembership : person1.getInstitutionalMemberships()){ |
486 | 478 |
Assert.assertSame("Person of institutional memebership must be person1", person1, institutionalMembership.getPerson()); |
487 | 479 |
} |
Also available in: Unified diff
Deleted Keyword class