diff options
Diffstat (limited to 'server/src/test/java/com/vaadin/ui/DateFieldTestCase.java')
-rw-r--r-- | server/src/test/java/com/vaadin/ui/DateFieldTestCase.java | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/server/src/test/java/com/vaadin/ui/DateFieldTestCase.java b/server/src/test/java/com/vaadin/ui/DateFieldTestCase.java index b7b7dfd9f9..8abb16af6c 100644 --- a/server/src/test/java/com/vaadin/ui/DateFieldTestCase.java +++ b/server/src/test/java/com/vaadin/ui/DateFieldTestCase.java @@ -4,21 +4,22 @@ import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.core.IsNull.nullValue; -import java.util.Date; +import java.time.LocalDate; +import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class DateFieldTestCase { private AbstractDateField dateField; - private Date date; + private LocalDate date; @Before public void setup() { dateField = new AbstractDateField() { }; - date = new Date(); + date = LocalDate.now(); } @Test @@ -29,13 +30,17 @@ public class DateFieldTestCase { } @Test - public void rangeStartIsImmutable() { - long expectedTime = date.getTime(); - + public void rangeStartIsAcceptedAsValue() { dateField.setRangeStart(date); - date.setTime(expectedTime + 1); + dateField.setValue(date); + Assert.assertNull(dateField.getComponentError()); + } - assertThat(dateField.getRangeStart().getTime(), is(expectedTime)); + @Test + public void belowRangeStartIsNotAcceptedAsValue() { + dateField.setRangeStart(date); + dateField.setValue(date.minusDays(1)); + Assert.assertNotNull(dateField.getComponentError()); } @Test @@ -46,12 +51,16 @@ public class DateFieldTestCase { } @Test - public void rangeEndIsImmutable() { - long expectedTime = date.getTime(); - + public void rangeEndIsAcceptedAsValue() { dateField.setRangeEnd(date); - date.setTime(expectedTime + 1); + dateField.setValue(date); + Assert.assertNull(dateField.getComponentError()); + } - assertThat(dateField.getRangeEnd().getTime(), is(expectedTime)); + @Test + public void aboveRangeEndIsNotAcceptedAsValue() { + dateField.setRangeEnd(date); + dateField.setValue(date.plusDays(1)); + Assert.assertNotNull(dateField.getComponentError()); } } |