From f5eb14a76ddfbf48aed9e1d490b7387a94ebdd08 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 26 Apr 2026 10:32:13 +0200 Subject: [PATCH] test(persons): assert error code in createPerson_returns400_whenPersonTypeIsSkip Adds jsonPath("$.code").value("INVALID_PERSON_TYPE") to verify the full error response shape, not just the HTTP status. Co-Authored-By: Claude Sonnet 4.6 --- .../familienarchiv/controller/PersonControllerTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/test/java/org/raddatz/familienarchiv/controller/PersonControllerTest.java b/backend/src/test/java/org/raddatz/familienarchiv/controller/PersonControllerTest.java index 3e73a6ae..8539da8b 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/controller/PersonControllerTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/controller/PersonControllerTest.java @@ -272,7 +272,8 @@ class PersonControllerTest { mockMvc.perform(post("/api/persons") .contentType(MediaType.APPLICATION_JSON) .content("{\"lastName\":\"Müller\",\"personType\":\"SKIP\"}")) - .andExpect(status().isBadRequest()); + .andExpect(status().isBadRequest()) + .andExpect(jsonPath("$.code").value("INVALID_PERSON_TYPE")); } // ─── PUT /api/persons/{id} ────────────────────────────────────────────────