Skip to content

Commit fa45a94

Browse files
committed
Add Tests for Validation
1 parent 248931b commit fa45a94

1 file changed

Lines changed: 26 additions & 1 deletion

File tree

  • commonmark-ext-gfm-alerts/src/test/java/org/commonmark/ext/gfm/alerts

commonmark-ext-gfm-alerts/src/test/java/org/commonmark/ext/gfm/alerts/AlertsTest.java

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,10 @@ public void customTypeTitleMustNotBeEmpty() {
138138
AlertsExtension.builder().addCustomType("INFO", "").build());
139139
}
140140

141+
// Overwriting types
142+
141143
@Test
142-
public void removeStandardTypes() {
144+
public void overwriteStandardTypes() {
143145
var allowedTypes = Map.ofEntries(Map.entry("IMPORTANT", "Important"));
144146
var extension = AlertsExtension.builder()
145147
.setAllowedTypes(allowedTypes)
@@ -173,6 +175,29 @@ public void removeStandardTypes() {
173175
"</div>\n");
174176
}
175177

178+
// Overwriting types validation
179+
180+
@Test
181+
public void overwriteTypesMustBeUppercase() {
182+
var allowedTypes = Map.ofEntries(Map.entry("info", "Info"));
183+
assertThrows(IllegalArgumentException.class, () ->
184+
AlertsExtension.builder().setAllowedTypes(allowedTypes).build());
185+
}
186+
187+
@Test
188+
public void overwriteTypesMustNotBeEmpty() {
189+
var allowedTypes = Map.ofEntries(Map.entry("", "Info"));
190+
assertThrows(IllegalArgumentException.class, () ->
191+
AlertsExtension.builder().setAllowedTypes(allowedTypes).build());
192+
}
193+
194+
@Test
195+
public void overwriteTypesTitleMustNotBeEmpty() {
196+
var allowedTypes = Map.ofEntries(Map.entry("INFO", ""));
197+
assertThrows(IllegalArgumentException.class, () ->
198+
AlertsExtension.builder().setAllowedTypes(allowedTypes).build());
199+
}
200+
176201
// Custom titles
177202

178203
@Test

0 commit comments

Comments
 (0)