Revision e6d7b501
Added by Andreas Müller almost 7 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/validation/NameValidCharactersTest.java | ||
---|---|---|
25 | 25 |
import org.junit.Test; |
26 | 26 |
|
27 | 27 |
import eu.etaxonomy.cdm.model.common.DefaultTermInitializer; |
28 |
import eu.etaxonomy.cdm.model.name.BotanicalName; |
|
28 |
import eu.etaxonomy.cdm.model.name.IBotanicalName;
|
|
29 | 29 |
import eu.etaxonomy.cdm.model.name.Rank; |
30 | 30 |
import eu.etaxonomy.cdm.model.name.TaxonNameFactory; |
31 | 31 |
|
... | ... | |
43 | 43 |
public class NameValidCharactersTest extends ValidationTestBase { |
44 | 44 |
private static final Logger logger = Logger.getLogger(NameValidCharactersTest.class); |
45 | 45 |
|
46 |
private BotanicalName name; |
|
46 |
private IBotanicalName name;
|
|
47 | 47 |
|
48 | 48 |
@Before |
49 | 49 |
public void setUp() { |
... | ... | |
70 | 70 |
name.setSpecificEpithet("bals�me�"); |
71 | 71 |
|
72 | 72 |
|
73 |
Set<ConstraintViolation<BotanicalName>> constraintViolations = validator.validate(name, Default.class); |
|
73 |
Set<ConstraintViolation<IBotanicalName>> constraintViolations = validator.validate(name, Default.class);
|
|
74 | 74 |
assertTrue("There should not be a constraint violation as this name is valid at the default level",constraintViolations.isEmpty()); |
75 | 75 |
|
76 | 76 |
constraintViolations = validator.validate(name, Default.class,Level2.class); |
... | ... | |
86 | 86 |
public final void testAllowedAccents() { |
87 | 87 |
name.setSpecificEpithet("bals�mea"); |
88 | 88 |
|
89 |
Set<ConstraintViolation<BotanicalName>> constraintViolations = validator.validate(name, Default.class); |
|
89 |
Set<ConstraintViolation<IBotanicalName>> constraintViolations = validator.validate(name, Default.class);
|
|
90 | 90 |
assertTrue("There should not be a constraint violation as this name is valid at the default level",constraintViolations.isEmpty()); |
91 | 91 |
|
92 | 92 |
constraintViolations = validator.validate(name, Default.class,Level2.class); |
... | ... | |
101 | 101 |
public final void testWithoutCapitalizedUninomial() { |
102 | 102 |
name.setGenusOrUninomial("abies"); |
103 | 103 |
|
104 |
Set<ConstraintViolation<BotanicalName>> constraintViolations = validator.validate(name, Default.class); |
|
104 |
Set<ConstraintViolation<IBotanicalName>> constraintViolations = validator.validate(name, Default.class);
|
|
105 | 105 |
assertTrue("There should not be a constraint violation as this name is valid at the default level",constraintViolations.isEmpty()); |
106 | 106 |
|
107 | 107 |
constraintViolations = validator.validate(name, Default.class,Level2.class); |
... | ... | |
116 | 116 |
public final void testWithCapitalizedNonFirstLetterInUninomial() { |
117 | 117 |
name.setGenusOrUninomial("ABies"); |
118 | 118 |
|
119 |
Set<ConstraintViolation<BotanicalName>> constraintViolations = validator.validate(name, Default.class); |
|
119 |
Set<ConstraintViolation<IBotanicalName>> constraintViolations = validator.validate(name, Default.class);
|
|
120 | 120 |
assertTrue("There should not be a constraint violation as this name is valid at the default level",constraintViolations.isEmpty()); |
121 | 121 |
|
122 | 122 |
constraintViolations = validator.validate(name, Default.class,Level2.class); |
... | ... | |
129 | 129 |
*/ |
130 | 130 |
@Test |
131 | 131 |
public final void testAuthorship() { |
132 |
Set<ConstraintViolation<BotanicalName>> constraintViolations = validator.validate(name, Level2.class); |
|
132 |
Set<ConstraintViolation<IBotanicalName>> constraintViolations = validator.validate(name, Level2.class);
|
|
133 | 133 |
assertNoConstraintOnValidator((Set)constraintViolations, Pattern.class); |
134 | 134 |
|
135 | 135 |
name.setAuthorshipCache("", true); |
Also available in: Unified diff
ref #6368 remove TaxonNameBase subclasses