summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/test/java/com/yahoo/config/application/api/ValidationOverrideTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model-api/src/test/java/com/yahoo/config/application/api/ValidationOverrideTest.java')
-rw-r--r--config-model-api/src/test/java/com/yahoo/config/application/api/ValidationOverrideTest.java52
1 files changed, 26 insertions, 26 deletions
diff --git a/config-model-api/src/test/java/com/yahoo/config/application/api/ValidationOverrideTest.java b/config-model-api/src/test/java/com/yahoo/config/application/api/ValidationOverrideTest.java
index 919d52ac811..75e1fe72e4b 100644
--- a/config-model-api/src/test/java/com/yahoo/config/application/api/ValidationOverrideTest.java
+++ b/config-model-api/src/test/java/com/yahoo/config/application/api/ValidationOverrideTest.java
@@ -8,7 +8,7 @@ import org.xml.sax.SAXException;
import java.io.IOException;
import java.io.StringReader;
-import java.time.Clock;
+import java.time.Instant;
import java.util.Optional;
import static org.junit.Assert.assertEquals;
@@ -27,29 +27,29 @@ public class ValidationOverrideTest {
"</validation-overrides>";
{
- ValidationOverrides overrides = ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)),
- ManualClock.at("2000-01-01T23:59:00"));
- assertOverridden("indexing-change", overrides);
- assertOverridden("indexing-mode-change", overrides);
- assertNotOverridden("field-type-change", overrides);
+ ValidationOverrides overrides = ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)));
+ Instant now = ManualClock.at("2000-01-01T23:59:00");
+ assertOverridden("indexing-change", overrides, now);
+ assertOverridden("indexing-mode-change", overrides, now);
+ assertNotOverridden("field-type-change", overrides, now);
assertEquals(validationOverrides, overrides.xmlForm());
}
{
- ValidationOverrides overrides = ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)),
- ManualClock.at("2000-01-02T00:00:00"));
- assertNotOverridden("indexing-change", overrides);
- assertOverridden("indexing-mode-change", overrides);
- assertNotOverridden("field-type-change", overrides);
+ ValidationOverrides overrides = ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)));
+ Instant now = ManualClock.at("2000-01-02T00:00:00");
+ assertNotOverridden("indexing-change", overrides, now);
+ assertOverridden("indexing-mode-change", overrides, now);
+ assertNotOverridden("field-type-change", overrides, now);
}
{
- ValidationOverrides overrides = ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)),
- ManualClock.at("2000-01-04T00:00:00"));
- assertNotOverridden("indexing-change", overrides);
- assertNotOverridden("indexing-mode-change", overrides);
- assertNotOverridden("field-type-change", overrides);
+ ValidationOverrides overrides = ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)));
+ Instant now = ManualClock.at("2000-01-04T00:00:00");
+ assertNotOverridden("indexing-change", overrides, now);
+ assertNotOverridden("indexing-mode-change", overrides, now);
+ assertNotOverridden("field-type-change", overrides, now);
}
}
@@ -62,31 +62,31 @@ public class ValidationOverrideTest {
"</validation-overrides>";
try {
- ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)),
- ManualClock.at("2000-01-01T23:59:00"));
+ ValidationOverrides overrides = ValidationOverrides.fromXml(Optional.of(new StringReader(validationOverrides)));
+ Instant now = ManualClock.at("2000-01-01T23:59:00");
+ overrides.allows("indexing-change", now);
Assert.fail("Expected validation interval override validation validation failure");
}
catch (IllegalArgumentException e) {
- Assert.assertEquals("validation-overrides is invalid", e.getMessage());
Assert.assertEquals("allow 'indexing-change' until 2000-02-03T00:00:00Z is too far in the future: Max 30 days is allowed",
- e.getCause().getMessage());
+ e.getMessage());
}
}
@Test
public void testEmpty() {
- ValidationOverrides empty = ValidationOverrides.empty();
- ValidationOverrides emptyReserialized = ValidationOverrides.fromXml(empty.xmlForm(), Clock.systemUTC().instant());
+ ValidationOverrides empty = ValidationOverrides.empty;
+ ValidationOverrides emptyReserialized = ValidationOverrides.fromXml(empty.xmlForm());
assertEquals(empty.xmlForm(), emptyReserialized.xmlForm());
}
- private void assertOverridden(String validationId, ValidationOverrides overrides) {
- overrides.invalid(ValidationId.from(validationId).get(), "message"); // should not throw exception
+ private void assertOverridden(String validationId, ValidationOverrides overrides, Instant now) {
+ overrides.invalid(ValidationId.from(validationId).get(), "message", now); // should not throw exception
}
- private void assertNotOverridden(String validationId, ValidationOverrides overrides) {
+ private void assertNotOverridden(String validationId, ValidationOverrides overrides, Instant now) {
try {
- overrides.invalid(ValidationId.from(validationId).get(), "message");
+ overrides.invalid(ValidationId.from(validationId).get(), "message", now);
Assert.fail("Expected '" + validationId + "' to not be overridden");
}
catch (ValidationOverrides.ValidationException expected) {