From b38665c92cdc512d3049a77f0289432af3f1f483 Mon Sep 17 00:00:00 2001 From: Tobias Bruns <tobias.bruns@mgm-tp.com> Date: Tue, 18 Feb 2025 14:23:58 +0100 Subject: [PATCH] OZG-7510 activate validation --- .../de/ozgcloud/admin/reporting/AggregationMapping.java | 3 ++- .../ozgcloud/admin/reporting/ReportingSettingITCase.java | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java b/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java index d923d2c0..532c3ad6 100644 --- a/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java +++ b/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java @@ -62,6 +62,7 @@ public class AggregationMapping { @NotEmpty @Singular + @Valid private List<FieldMapping> mappings; @Builder @@ -70,7 +71,7 @@ public class AggregationMapping { static class FieldMapping { @NotBlank private String sourcePath; - @NotBlank +// @NotBlank //TODO reactivate in OZG-7668 private String targetPath; } diff --git a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java index 2f347868..45942aee 100644 --- a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java +++ b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java @@ -84,6 +84,15 @@ class ReportingSettingITCase { .andExpect(status().isUnprocessableEntity()); } + @Test + @SneakyThrows + @Disabled // TODO OZG-7668 + void shouldDenyWhileMissingTargetPath() { + mockMvc.perform(post("/api/configuration/aggregationMappings").with(csrf()) + .contentType(MediaType.APPLICATION_JSON).content(TestUtils.loadTextFile("reporting/requestMissingTargetPath.json"))) + .andExpect(status().isUnprocessableEntity()); + } + @Disabled("is returning 500") @Test @SneakyThrows -- GitLab