From 362c0c1b4ea15222ee9adfca71422141fbff37c1 Mon Sep 17 00:00:00 2001 From: Scott Frederick Date: Mon, 22 Apr 2024 14:38:18 -0500 Subject: [PATCH] Verify alignment of MongoDB UUID representation defaults Closes gh-33532 --- .../autoconfigure/mongo/MongoAutoConfigurationTests.java | 6 ++++++ .../mongo/MongoReactiveAutoConfigurationTests.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoAutoConfigurationTests.java index 13b0e167532..c71d6f481b3 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoAutoConfigurationTests.java @@ -241,6 +241,12 @@ class MongoAutoConfigurationTests { .doesNotHaveBean(PropertiesMongoConnectionDetails.class)); } + @Test + void uuidRepresentationDefaultsAreAligned() { + this.contextRunner.run((context) -> assertThat(getSettings(context).getUuidRepresentation()) + .isEqualTo(new MongoProperties().getUuidRepresentation())); + } + private MongoClientSettings getSettings(AssertableApplicationContext context) { assertThat(context).hasSingleBean(MongoClient.class); MongoClientImpl client = (MongoClientImpl) context.getBean(MongoClient.class); diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoReactiveAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoReactiveAutoConfigurationTests.java index 7f3fe1ef0b1..cc30d13a73a 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoReactiveAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoReactiveAutoConfigurationTests.java @@ -256,6 +256,12 @@ class MongoReactiveAutoConfigurationTests { .doesNotHaveBean(PropertiesMongoConnectionDetails.class)); } + @Test + void uuidRepresentationDefaultsAreAligned() { + this.contextRunner.run((context) -> assertThat(getSettings(context).getUuidRepresentation()) + .isEqualTo(new MongoProperties().getUuidRepresentation())); + } + private MongoClientSettings getSettings(ApplicationContext context) { MongoClientImpl client = (MongoClientImpl) context.getBean(MongoClient.class); return client.getSettings();