|
11 | 11 | import java.util.List;
|
12 | 12 |
|
13 | 13 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
| 14 | +import static org.junit.jupiter.api.Assertions.assertNull; |
14 | 15 | import static org.lfenergy.compas.scl.validator.xsd.XSDErrorHandler.DEFAULT_PREFIX;
|
15 | 16 | import static org.lfenergy.compas.scl.validator.xsd.XSDErrorHandler.DEFAULT_RULE_NAME;
|
16 | 17 |
|
@@ -60,6 +61,20 @@ private void assertValidationError(ValidationError validationError, String messa
|
60 | 61 | assertEquals(columnNumber, validationError.getColumnNumber());
|
61 | 62 | }
|
62 | 63 |
|
| 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 | + |
63 | 78 | @Test
|
64 | 79 | void getRuleName_WhenXSDMessageContainsNoRule_ThenDefaultXSDRuleNameReturned() {
|
65 | 80 | var xsdMessage = "Duplicate match in scope for field \"depth\"";
|
@@ -89,6 +104,22 @@ void getRuleName_WhenXSDMessageContainsRule_ThenRuleNameReturned() {
|
89 | 104 | assertEquals(DEFAULT_PREFIX + expectedRuleName, ruleName);
|
90 | 105 | }
|
91 | 106 |
|
| 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 | + |
92 | 123 | @Test
|
93 | 124 | void getMessage_WhenXSDMessageContainsNoRule_ThenOriginalMessageReturned() {
|
94 | 125 | var xsdMessage = "Duplicate match in scope for field \"depth\"";
|
|
0 commit comments