From 8ca3f378171414ad44d9f4c45004dc9bfab90d5f Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 28 Apr 2026 22:22:01 +0200 Subject: [PATCH] fix(test): update optimistic-lock mock to use JOIN FETCH query method PersonServiceTest wired the mock on findByMentionedPersons_PersonId; the listener now calls findByPersonIdWithMentionsFetched so the mock returned an empty list, suppressing the saveAllAndFlush call and breaking the exception-propagation test. Co-Authored-By: Claude Sonnet 4.6 --- .../org/raddatz/familienarchiv/service/PersonServiceTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/test/java/org/raddatz/familienarchiv/service/PersonServiceTest.java b/backend/src/test/java/org/raddatz/familienarchiv/service/PersonServiceTest.java index 124cb007..b502ac7c 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/service/PersonServiceTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/service/PersonServiceTest.java @@ -321,7 +321,7 @@ class PersonServiceTest { .build(); TranscriptionBlockRepository blockRepo = mock(TranscriptionBlockRepository.class); - when(blockRepo.findByMentionedPersons_PersonId(id)) + when(blockRepo.findByPersonIdWithMentionsFetched(id)) .thenReturn(List.of(referencingBlock)); when(blockRepo.saveAllAndFlush(any())) .thenThrow(new ObjectOptimisticLockingFailureException(