]> source.dussan.org Git - vaadin-framework.git/commitdiff
Date/time issues are fixed in the tests.
authorDenis Anisimov <denis@vaadin.com>
Mon, 31 Oct 2016 07:10:02 +0000 (09:10 +0200)
committerPekka Hyvönen <pekka@vaadin.com>
Wed, 2 Nov 2016 11:54:23 +0000 (13:54 +0200)
- legacy DateField declarative format tests are fixed (day light saving
time is taken into account).
- CalendarMonthViewDndEvent UI because you are not supposed to work on
Sundays (when the test is broken).

Backported from master branch (Vaadin 8).

Change-Id: I5e62c09da579e9f6eb2a58a87253618d3f30b2e9

server/src/test/java/com/vaadin/tests/server/component/datefield/DateFieldDeclarativeTest.java
uitest/src/main/java/com/vaadin/tests/components/calendar/CalendarMonthViewDndEvent.java

index 5db5bf2cd4d4837264ee3d54895f8b857bca78ba..1ed0ad7c6bca31b00f6a6cfefab0861f235068c0 100644 (file)
@@ -45,7 +45,8 @@ public class DateFieldDeclarativeTest extends DeclarativeTestBase<DateField> {
     }
 
     private String getTimezoneDesign() {
-        String timeZone = new SimpleDateFormat("Z").format(new Date());
+        String timeZone = new SimpleDateFormat("Z")
+                .format(new Date(2014 - 1900, 5 - 1, 5));
         return String.format(
                 "<vaadin-date-field range-start=\"2014-05-05 00:00:00%1$s\" range-end=\"2014-06-05 00:00:00%1$s\" date-out-of-range-message=\"Please select a sensible date\" date-format=\"yyyy-MM-dd\" lenient show-iso-week-numbers parse-error-message=\"You are doing it wrong\" time-zone=\"GMT+05:00\" value=\"2014-05-15 00:00:00%1$s\"/>",
                 timeZone);
index 2122f7acd5e4507ad14237cac34eda9a95161bbf..4b332226c1c10b6dc077e730e21d8b1e1605b07c 100644 (file)
@@ -40,6 +40,11 @@ public class CalendarMonthViewDndEvent extends AbstractTestUI {
     protected void setup(VaadinRequest request) {
         final Calendar calendar = new Calendar("Test calendar");
         final java.util.Calendar cal = getAdjustedCalendar();
+        if (cal.get(
+                java.util.Calendar.DAY_OF_WEEK) == java.util.Calendar.SUNDAY) {
+            // don't use Sunday: no space to move event on the left
+            cal.add(java.util.Calendar.DAY_OF_MONTH, 1);
+        }
 
         Date from = cal.getTime();