diff --git a/src/test/java/org/tests/history/TestHistoryInsert.java b/src/test/java/org/tests/history/TestHistoryInsert.java index 11e038cde..aa7f47219 100644 --- a/src/test/java/org/tests/history/TestHistoryInsert.java +++ b/src/test/java/org/tests/history/TestHistoryInsert.java @@ -23,6 +23,10 @@ public class TestHistoryInsert extends BaseTestCase { private final Logger logger = LoggerFactory.getLogger(TestHistoryInsert.class); + /** + * Looks like we MUST use useLegacyDatetimeCode=false ... in order for + * the correct server timezone to be honored by the MariaDB JDBC driver. + */ @Test @ForPlatform({Platform.MARIADB}) public void mariadb_simple_history() { @@ -49,7 +53,7 @@ public class TestHistoryInsert extends BaseTestCase { Timestamp t3 = new Timestamp(System.currentTimeMillis()); List> versions = DB.find(User.class).setId(user.getId()).findVersionsBetween(t0, t3); - //assertThat(versions).hasSize(3); + assertThat(versions).hasSize(3); final User user0 = DB.find(User.class).setId(user.getId()).asOf(t0).findOne(); final User user1 = DB.find(User.class).setId(user.getId()).asOf(t1).findOne(); @@ -57,12 +61,12 @@ public class TestHistoryInsert extends BaseTestCase { final User user3 = DB.find(User.class).setId(user.getId()).asOf(t3).findOne(); // This is broken? Timezone issue with as of queries? -// assertThat(user1.getName()).isEqualTo("Jim"); -// assertThat(user1.getEmail()).isEqualTo("one@email.com"); -// assertThat(user2.getName()).isEqualTo("NotJim"); -// assertThat(user2.getEmail()).isEqualTo("one@email.com"); -// assertThat(user3.getName()).isEqualTo("NotJimV2"); -// assertThat(user3.getEmail()).isEqualTo("two@email.com"); + assertThat(user1.getName()).isEqualTo("Jim"); + assertThat(user1.getEmail()).isEqualTo("one@email.com"); + assertThat(user2.getName()).isEqualTo("NotJim"); + assertThat(user2.getEmail()).isEqualTo("one@email.com"); + assertThat(user3.getName()).isEqualTo("NotJimV2"); + assertThat(user3.getEmail()).isEqualTo("two@email.com"); assertThat(user0).isNull(); } diff --git a/src/test/resources/ebean.properties b/src/test/resources/ebean.properties index 93e72ff5e..6645fb4cf 100644 --- a/src/test/resources/ebean.properties +++ b/src/test/resources/ebean.properties @@ -137,7 +137,7 @@ datasource.mysql.url=jdbc:mysql://127.0.0.1:4306/unit datasource.mariadb.username=unit datasource.mariadb.password=unit -datasource.mariadb.url=jdbc:mariadb://localhost:4306/unit +datasource.mariadb.url=jdbc:mariadb://localhost:4306/unit?useLegacyDatetimeCode=false datasource.cockroach.username=root datasource.cockroach.password=