- assertFalse(tti.validate(new PfValidationResult()).isValid());
- tti.setEndTime(new Date(startTime.getTime() - 1));
- assertFalse(tti.validate(new PfValidationResult()).isValid());
- tti.setEndTime(endTime);
- assertTrue(tti.validate(new PfValidationResult()).isValid());
+ assertFalse(tti.validate("").isValid());
+ tti.setEndTime(Timestamp.from(startTime.minusSeconds(1)));
+ assertFalse(tti.validate("").isValid());
+ tti.setEndTime(Timestamp.from(endTime));
+ assertTrue(tti.validate("").isValid());
+
+ assertThatThrownBy(() -> tti.validate(null)).hasMessageMatching("fieldName is marked .*on.*ull but is null");
+ }
+
+ private JpaToscaTimeInterval setUpJpaToscaTimeInterval(Instant startTime, Instant endTime) {
+ PfConceptKey ttiParentKey = new PfConceptKey("tParentKey", "0.0.1");
+ PfReferenceKey ttiKey = new PfReferenceKey(ttiParentKey, "trigger0");
+ JpaToscaTimeInterval tti = new JpaToscaTimeInterval(ttiKey, startTime, endTime);