diff --git a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/Fachstelle.java b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/Fachstelle.java index 928ca8d917c1e50325951e9f07dc3b021ebcee13..f4262522dc8ebb7c890a843b286853325350a70f 100644 --- a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/Fachstelle.java +++ b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/Fachstelle.java @@ -1,6 +1,7 @@ package de.ozgcloud.collaboration.fachstelle; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; import lombok.Builder; import lombok.EqualsAndHashCode; @@ -19,6 +20,7 @@ public class Fachstelle { private String technicalId; @NotBlank private String subjectId; + @NotNull private FachstelleType type; public enum FachstelleType { diff --git a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/CollaborationServiceITCase.java b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/CollaborationServiceITCase.java index c701bc469f5d9386e876b92869f0762a05325297..6247874836a4658180c4ca9f01a4c2e44d229578 100644 --- a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/CollaborationServiceITCase.java +++ b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/CollaborationServiceITCase.java @@ -94,6 +94,16 @@ class CollaborationServiceITCase { assertThrows(ConstraintViolationException.class, () -> service.createCollaborationRequest(request)); } + @DisplayName("should validate type of zustaendigeStelle") + @Test + void shouldValidateCollaborationZustaendigeStelleType() { + var request = CollaborationRequestTestFactory.createBuilder() + .zustaendigeStelle(FachstelleTestFactory.createBuilder().type(null).build()) + .build(); + + assertThrows(ConstraintViolationException.class, () -> service.createCollaborationRequest(request)); + } + @DisplayName("should validate zustaendigeStelle") @Test void shouldValidateCollaborationZustaendigeStelle() {