diff --git a/config-model/src/test/java/ConfigModelTest.java b/config-model/src/test/java/ConfigModelTest.java index b8f4de7c3cc..a878f1e295f 100644 --- a/config-model/src/test/java/ConfigModelTest.java +++ b/config-model/src/test/java/ConfigModelTest.java @@ -73,6 +73,18 @@ public void testIntValidation() { assertThat(cm.validate("test", "2"), is(List.of("test has value 2 which greater than the maximum value 1"))); } + @Test + public void testIntPatternValidation() { + ConfigModel cm = new ConfigModel(); + cm.setType(Type.INT); + cm.setPattern("1|2|3"); + assertThat(cm.validate("test", "1"), is(emptyList())); + assertThat(cm.validate("test", "2"), is(emptyList())); + assertThat(cm.validate("test", "3"), is(emptyList())); + assertThat(cm.validate("test", "4"), + is(List.of("test has value '4' which does not match the required pattern: 1|2|3"))); + } + @Test public void testLongValidation() { ConfigModel cm = new ConfigModel();