@@ -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