summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas@vaadin.com>2016-01-25 16:09:47 +0200
committerHenri Sara <hesara@vaadin.com>2016-05-20 14:49:25 +0300
commit9b048703e112eb213e4c604428603bde92bd40ae (patch)
treeb9414cccb116f8114dcd4b469279e72e6c890049 /server
parent7f893c1f9c586026a62ac44b9ac5af33c36b75b6 (diff)
downloadvaadin-framework-9b048703e112eb213e4c604428603bde92bd40ae.tar.gz
vaadin-framework-9b048703e112eb213e4c604428603bde92bd40ae.zip
Make tests pass in any timezone
Change-Id: Ic81205bca5e25d0f525ae5fa0cbe20d0bd736a58
Diffstat (limited to 'server')
-rw-r--r--server/src/test/java/com/vaadin/tests/data/converter/DateToLongConverterTest.java6
-rw-r--r--server/src/test/java/com/vaadin/tests/data/converter/DefaultConverterFactoryTest.java4
-rw-r--r--server/src/test/java/com/vaadin/tests/data/converter/StringToBooleanConverterTest.java8
3 files changed, 13 insertions, 5 deletions
diff --git a/server/src/test/java/com/vaadin/tests/data/converter/DateToLongConverterTest.java b/server/src/test/java/com/vaadin/tests/data/converter/DateToLongConverterTest.java
index 2dbdaceb3b..02b36d3e4a 100644
--- a/server/src/test/java/com/vaadin/tests/data/converter/DateToLongConverterTest.java
+++ b/server/src/test/java/com/vaadin/tests/data/converter/DateToLongConverterTest.java
@@ -19,7 +19,9 @@ public class DateToLongConverterTest {
@Test
public void testValueConversion() {
- Assert.assertEquals(Long.valueOf(946677600000l),
- converter.convertToModel(new Date(100, 0, 1), Long.class, null));
+ Date d = new Date(100, 0, 1);
+ Assert.assertEquals(
+ Long.valueOf(946677600000l + (d.getTimezoneOffset() + 120) * 60 * 1000L),
+ converter.convertToModel(d, Long.class, null));
}
}
diff --git a/server/src/test/java/com/vaadin/tests/data/converter/DefaultConverterFactoryTest.java b/server/src/test/java/com/vaadin/tests/data/converter/DefaultConverterFactoryTest.java
index 047ed8a79f..2bbcf43e2d 100644
--- a/server/src/test/java/com/vaadin/tests/data/converter/DefaultConverterFactoryTest.java
+++ b/server/src/test/java/com/vaadin/tests/data/converter/DefaultConverterFactoryTest.java
@@ -75,7 +75,9 @@ public class DefaultConverterFactoryTest {
@SuppressWarnings("deprecation")
@Test
public void longToDate() {
- assertConverter(1413061200000L, new Date(2014 - 1900, 10 - 1, 12));
+ Date d = new Date(2014 - 1900, 10 - 1, 12);
+ assertConverter(
+ 1413061200000L + (d.getTimezoneOffset() + 180) * 60 * 1000L, d);
}
public enum Foo {
diff --git a/server/src/test/java/com/vaadin/tests/data/converter/StringToBooleanConverterTest.java b/server/src/test/java/com/vaadin/tests/data/converter/StringToBooleanConverterTest.java
index 16bb5b1a64..ea5af1efd9 100644
--- a/server/src/test/java/com/vaadin/tests/data/converter/StringToBooleanConverterTest.java
+++ b/server/src/test/java/com/vaadin/tests/data/converter/StringToBooleanConverterTest.java
@@ -17,14 +17,18 @@ public class StringToBooleanConverterTest {
StringToBooleanConverter localeConverter = new StringToBooleanConverter() {
@Override
public String getFalseString(Locale locale) {
+ Date d = new Date(3000000000000L);
return SimpleDateFormat.getDateInstance(SimpleDateFormat.LONG,
- locale).format(new Date(3000000000000L));
+ locale).format(
+ d.getTime() + (d.getTimezoneOffset() + 120) * 60 * 1000L);
}
@Override
public String getTrueString(Locale locale) {
+ Date d = new Date(2000000000000L);
return SimpleDateFormat.getDateInstance(SimpleDateFormat.LONG,
- locale).format(new Date(2000000000000L));
+ locale).format(
+ d.getTime() + (d.getTimezoneOffset() + 120) * 60 * 1000L);
}
};