From 4dc77552f8c2a17b94adf5134d20ac44fde04499 Mon Sep 17 00:00:00 2001 From: Tobias Bruns <kontakt@tobias-bruns.de> Date: Thu, 27 Mar 2025 15:32:38 +0100 Subject: [PATCH] OZG-7846 add test for form query --- .../VorgangHeaderRepositoryImplITCase.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImplITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImplITCase.java index 98b94887d..e425348c4 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImplITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImplITCase.java @@ -45,6 +45,7 @@ import de.ozgcloud.vorgang.clientattribute.ClientAttributeTestFactory; import de.ozgcloud.vorgang.clientattribute.ClientAttributesMap; import de.ozgcloud.vorgang.clientattribute.ClientAttributesMapTestFactory; import de.ozgcloud.vorgang.common.db.CriteriaUtil; +import de.ozgcloud.vorgang.common.operator.OperatorTestFactory; import de.ozgcloud.vorgang.vorgang.Vorgang.Status; @DataITCase @@ -166,6 +167,31 @@ class VorgangHeaderRepositoryImplITCase { } } + @Nested + class TestQueryForForm { + @BeforeEach + void initData() { + mongoOperations.save(VorgangTestFactory.create()); + } + + @Test + void shouldReturnTotalForForm() { + var query = FindVorgangRequestTestFactory.createBuilder() + .findVorgangQuery(FindVorgangQuery.builder() + .operator(OperatorTestFactory.createEqualOperatorBuilder() + .fieldPath("eingangs.header.formEngineName").operand(VorgangTestFactory.FORM_ENGINE_NAME).build()) + .logicalOperator(FindVorgangQuery.LogicalOperator.AND).nestedQuery( + FindVorgangQuery.builder().operator(OperatorTestFactory.createEqualOperatorBuilder() + .fieldPath("eingangs.header.formId").operand(EingangHeaderTestFactory.FORM_ID).build()).build()) + .build()) + .build(); + + var result = repositoryImpl.findAll(query); + + assertThat(result.getContent()).hasSize(1); + } + } + @Nested class TestWithHasNextWiedervorlageFristFilter { -- GitLab