Skip to content

Commit 7e15275

Browse files
author
Dennis Labordus
committed
Added some more tests.
Signed-off-by: Dennis Labordus <[email protected]>
1 parent 194aff5 commit 7e15275

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

validator/src/test/java/org/lfenergy/compas/scl/validator/xsd/XSDErrorHandlerTest.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import java.util.List;
1212

1313
import static org.junit.jupiter.api.Assertions.assertEquals;
14+
import static org.junit.jupiter.api.Assertions.assertNull;
1415
import static org.lfenergy.compas.scl.validator.xsd.XSDErrorHandler.DEFAULT_PREFIX;
1516
import static org.lfenergy.compas.scl.validator.xsd.XSDErrorHandler.DEFAULT_RULE_NAME;
1617

@@ -60,6 +61,20 @@ private void assertValidationError(ValidationError validationError, String messa
6061
assertEquals(columnNumber, validationError.getColumnNumber());
6162
}
6263

64+
@Test
65+
void getRuleName_WhenXSDMessageIsNull_ThenDefaultXSDRuleNameReturned() {
66+
var ruleName = handler.getRuleName(null);
67+
68+
assertEquals(DEFAULT_RULE_NAME, ruleName);
69+
}
70+
71+
@Test
72+
void getRuleName_WhenXSDMessageIsBlank_ThenDefaultXSDRuleNameReturned() {
73+
var ruleName = handler.getRuleName("");
74+
75+
assertEquals(DEFAULT_RULE_NAME, ruleName);
76+
}
77+
6378
@Test
6479
void getRuleName_WhenXSDMessageContainsNoRule_ThenDefaultXSDRuleNameReturned() {
6580
var xsdMessage = "Duplicate match in scope for field \"depth\"";
@@ -89,6 +104,22 @@ void getRuleName_WhenXSDMessageContainsRule_ThenRuleNameReturned() {
89104
assertEquals(DEFAULT_PREFIX + expectedRuleName, ruleName);
90105
}
91106

107+
@Test
108+
void getMessage_WhenXSDMessageIsNull_ThenNullReturned() {
109+
var message = handler.getMessage(null);
110+
111+
assertNull(message);
112+
}
113+
114+
@Test
115+
void getMessage_WhenXSDMessageIsBlank_ThenBlankMessageReturned() {
116+
var xsdMessage = " ";
117+
118+
var message = handler.getMessage(xsdMessage);
119+
120+
assertEquals(xsdMessage, message);
121+
}
122+
92123
@Test
93124
void getMessage_WhenXSDMessageContainsNoRule_ThenOriginalMessageReturned() {
94125
var xsdMessage = "Duplicate match in scope for field \"depth\"";

0 commit comments

Comments
 (0)