diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java index ea081dd8f..8a3fac779 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/MappingMongoConverterUnitTests.java @@ -25,7 +25,6 @@ import java.math.BigInteger; import java.net.URL; import java.time.LocalDate; import java.time.LocalDateTime; -import java.time.ZoneOffset; import java.time.temporal.ChronoUnit; import java.util.*; @@ -106,6 +105,7 @@ import com.mongodb.DBRef; * @author Mark Paluch * @author Roman Puchkovskiy * @author Heesu Jung + * @author Julia Lee */ @ExtendWith(MockitoExtension.class) class MappingMongoConverterUnitTests { @@ -2619,7 +2619,7 @@ class MappingMongoConverterUnitTests { void projectShouldReadSimpleInterfaceProjection() { org.bson.Document source = new org.bson.Document("birthDate", - Date.from(LocalDate.of(1999, 12, 1).atStartOfDay().toInstant(ZoneOffset.UTC))).append("foo", "Walter"); + Date.from(LocalDate.of(1999, 12, 1).atStartOfDay(systemDefault()).toInstant())).append("foo", "Walter"); EntityProjectionIntrospector discoverer = EntityProjectionIntrospector.create(converter.getProjectionFactory(), EntityProjectionIntrospector.ProjectionPredicate.typeHierarchy() @@ -2637,7 +2637,7 @@ class MappingMongoConverterUnitTests { void projectShouldReadSimpleDtoProjection() { org.bson.Document source = new org.bson.Document("birthDate", - Date.from(LocalDate.of(1999, 12, 1).atStartOfDay().toInstant(ZoneOffset.UTC))).append("foo", "Walter"); + Date.from(LocalDate.of(1999, 12, 1).atStartOfDay(systemDefault()).toInstant())).append("foo", "Walter"); EntityProjectionIntrospector introspector = EntityProjectionIntrospector.create(converter.getProjectionFactory(), EntityProjectionIntrospector.ProjectionPredicate.typeHierarchy() diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/AbstractEncryptionTestBase.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/AbstractEncryptionTestBase.java index 473fad3d3..393a0d12f 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/AbstractEncryptionTestBase.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/AbstractEncryptionTestBase.java @@ -70,6 +70,7 @@ import com.mongodb.client.vault.ClientEncryptions; /** * @author Christoph Strobl + * @author Julia Lee */ public abstract class AbstractEncryptionTestBase { @@ -450,7 +451,8 @@ public abstract class AbstractEncryptionTestBase { protected void configureConverters(MongoConverterConfigurationAdapter converterConfigurationAdapter) { converterConfigurationAdapter - .registerPropertyValueConverterFactory(PropertyValueConverterFactory.beanFactoryAware(applicationContext)); + .registerPropertyValueConverterFactory(PropertyValueConverterFactory.beanFactoryAware(applicationContext)) + .useNativeDriverJavaTimeCodecs(); } @Bean diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/BypassAutoEncryptionTest.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/BypassAutoEncryptionTest.java index 90e6a9ba3..95580d514 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/BypassAutoEncryptionTest.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/BypassAutoEncryptionTest.java @@ -45,6 +45,7 @@ import com.mongodb.client.vault.ClientEncryptions; * Encryption tests for client having {@link AutoEncryptionSettings#isBypassAutoEncryption()}. * * @author Christoph Strobl + * @author Julia Lee */ @ExtendWith(SpringExtension.class) @ContextConfiguration(classes = Config.class) @@ -78,7 +79,8 @@ public class BypassAutoEncryptionTest extends AbstractEncryptionTestBase { protected void configureConverters(MongoConverterConfigurationAdapter converterConfigurationAdapter) { converterConfigurationAdapter - .registerPropertyValueConverterFactory(PropertyValueConverterFactory.beanFactoryAware(applicationContext)); + .registerPropertyValueConverterFactory(PropertyValueConverterFactory.beanFactoryAware(applicationContext)) + .useNativeDriverJavaTimeCodecs(); } @Bean diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/EncryptionTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/EncryptionTests.java index 78a930c73..779ce0dca 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/EncryptionTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/encryption/EncryptionTests.java @@ -49,6 +49,7 @@ import com.mongodb.client.vault.ClientEncryptions; /** * @author Christoph Strobl + * @author Julia Lee */ @ExtendWith(SpringExtension.class) @ContextConfiguration(classes = Config.class) @@ -74,7 +75,8 @@ public class EncryptionTests extends AbstractEncryptionTestBase { protected void configureConverters(MongoConverterConfigurationAdapter converterConfigurationAdapter) { converterConfigurationAdapter - .registerPropertyValueConverterFactory(PropertyValueConverterFactory.beanFactoryAware(applicationContext)); + .registerPropertyValueConverterFactory(PropertyValueConverterFactory.beanFactoryAware(applicationContext)) + .useNativeDriverJavaTimeCodecs(); } @Bean