From 506c5490cd17b300c5f1f36919e325977bf2abcc Mon Sep 17 00:00:00 2001 From: Andreas Hufler Date: Thu, 3 Apr 2025 16:09:09 +0200 Subject: [PATCH 1/2] only validate default group --- .../springboot/testing/validation/core/RuleValidator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java b/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java index 88ed424..333af1c 100644 --- a/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java +++ b/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java @@ -5,6 +5,7 @@ import jakarta.validation.Validation; import jakarta.validation.Validator; import jakarta.validation.ValidatorFactory; +import jakarta.validation.groups.Default; import lombok.NonNull; import lombok.SneakyThrows; import org.springframework.lang.Nullable; @@ -127,7 +128,7 @@ private static

void assertThatValidationIsCompliantForEachProperty( } else { // Use Bean Validation to validate the copy - var violations = validator.validate(copy); + var violations = validator.validate(copy, Default.class); // Check if there are any violations var violatingFieldMessages = violations From c73924b2ed78393bbcfc9c000d500ddf4b0d4edb Mon Sep 17 00:00:00 2001 From: Andreas Hufler Date: Thu, 3 Apr 2025 16:09:24 +0200 Subject: [PATCH 2/2] add faker for numeric ranges --- .../testing/testdata/base/FakerExtended.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/src/main/java/it/aboutbits/springboot/testing/testdata/base/FakerExtended.java b/src/main/java/it/aboutbits/springboot/testing/testdata/base/FakerExtended.java index c875d5a..dc9408d 100644 --- a/src/main/java/it/aboutbits/springboot/testing/testdata/base/FakerExtended.java +++ b/src/main/java/it/aboutbits/springboot/testing/testdata/base/FakerExtended.java @@ -1,5 +1,6 @@ package it.aboutbits.springboot.testing.testdata.base; +import it.aboutbits.springboot.toolbox.type.ScaledBigDecimal; import it.aboutbits.springboot.toolbox.type.identity.EntityId; import lombok.NonNull; import net.datafaker.Faker; @@ -60,4 +61,52 @@ public > T randomEntityId(@NonNull Function