From 7b3352e8db17e76914ba8d129b694ea14dadb2dc Mon Sep 17 00:00:00 2001 From: David Kelly Date: Fri, 21 Jun 2019 09:30:55 -0700 Subject: [PATCH] Fix test issue which only shows up in java 11 (#199) Seems that LocalDateTime now has microseconds, so the comparison of the unconverted and converted LocalDateTime will fail, since the conversion/mapping only retains millisecond precision. --- .../couchbase/core/mapping/MappingCouchbaseConverterTests.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/springframework/data/couchbase/core/mapping/MappingCouchbaseConverterTests.java b/src/test/java/org/springframework/data/couchbase/core/mapping/MappingCouchbaseConverterTests.java index 4605b630..4c5e8072 100644 --- a/src/test/java/org/springframework/data/couchbase/core/mapping/MappingCouchbaseConverterTests.java +++ b/src/test/java/org/springframework/data/couchbase/core/mapping/MappingCouchbaseConverterTests.java @@ -19,6 +19,7 @@ package org.springframework.data.couchbase.core.mapping; import static org.junit.Assert.*; import java.math.BigDecimal; +import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.Calendar; import java.util.Collection; @@ -490,7 +491,7 @@ public class MappingCouchbaseConverterTests { DateEntity read = converter.read(DateEntity.class, converted); assertEquals(created.getTime(), read.created.getTime()); assertEquals(modified.getTimeInMillis() / 1000, read.modified.getTimeInMillis() / 1000); - assertTrue(deleted.isEqual(read.deleted)); + assertEquals(deleted.truncatedTo(ChronoUnit.MILLIS), read.deleted.truncatedTo(ChronoUnit.MILLIS)); } @Test