Revision ee0aa79f
Added by Andreas Müller about 12 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/cache/reference/GenericDefaultCacheStrategyTest.java | ||
---|---|---|
18 | 18 |
import org.junit.Test; |
19 | 19 |
|
20 | 20 |
import eu.etaxonomy.cdm.model.agent.Team; |
21 |
import eu.etaxonomy.cdm.model.common.TimePeriod; |
|
22 | 21 |
import eu.etaxonomy.cdm.model.reference.IBook; |
23 | 22 |
import eu.etaxonomy.cdm.model.reference.IGeneric; |
24 | 23 |
import eu.etaxonomy.cdm.model.reference.Reference; |
... | ... | |
77 | 76 |
generic1.setTitleCache(null); //reset cache in case aspectJ is not enabled |
78 | 77 |
Assert.assertEquals("Unexpected title cache.", "in Authorteam, My book title: 2", generic1.getNomenclaturalCitation("2")); |
79 | 78 |
} |
79 |
|
|
80 |
@Test |
|
81 |
public void testGetInRefWithoutInRef(){ |
|
82 |
generic1.setTitle("My generic title"); |
|
83 |
generic1.setAuthorTeam(team1); |
|
84 |
generic1.setTitleCache(null); //reset cache in case aspectJ is not enabled |
|
85 |
Assert.assertEquals("Unexpected title cache.", "My generic title: 2", generic1.getNomenclaturalCitation("2")); |
|
86 |
} |
|
87 |
|
|
88 |
@Test |
|
89 |
public void testGetTitleCache2(){ |
|
90 |
generic1.setTitle("Part Title"); |
|
91 |
IBook book1 = ReferenceFactory.newBook(); |
|
92 |
book1.setTitle("My book title"); |
|
93 |
book1.setAuthorTeam(team1); |
|
94 |
Reference<?> inRef = (Reference<?>)book1; |
|
95 |
generic1.setInReference(inRef); |
|
96 |
generic1.setTitleCache(null); //reset cache in case aspectJ is not enabled |
|
97 |
Assert.assertEquals("Unexpected title cache.", "Part Title in Authorteam, My book title", generic1.getTitleCache()); |
|
98 |
} |
|
99 |
|
|
100 |
@Test |
|
101 |
public void testGetTitleCacheWithoutInRef(){ |
|
102 |
generic1.setTitle("My generic title"); |
|
103 |
generic1.setAuthorTeam(team1); |
|
104 |
generic1.setTitleCache(null); //reset cache in case aspectJ is not enabled |
|
105 |
Assert.assertEquals("Unexpected title cache.", "Authorteam, My generic title", generic1.getTitleCache()); |
|
106 |
} |
|
107 |
|
|
80 | 108 |
|
81 | 109 |
} |
Also available in: Unified diff
bugfix titleCache for generic references with inReference