diff --git a/backend/src/test/java/org/raddatz/familienarchiv/geschichte/journeyitem/JourneyItemDocumentDeleteTest.java b/backend/src/test/java/org/raddatz/familienarchiv/geschichte/journeyitem/JourneyItemDocumentDeleteTest.java index b23ef447..f1319cb2 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/geschichte/journeyitem/JourneyItemDocumentDeleteTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/geschichte/journeyitem/JourneyItemDocumentDeleteTest.java @@ -95,6 +95,8 @@ class JourneyItemDocumentDeleteTest { void cleanup() { SecurityContextHolder.clearContext(); reset(documentRepository); + // Deletion order is FK-load-bearing: journey_items reference both documents + // and geschichten, so children must be removed before their parents. journeyItemRepository.deleteAll(); docRepo.deleteAll(); geschichteRepository.deleteAll();