diff --git a/backend/src/test/java/org/raddatz/familienarchiv/document/ThumbnailAsyncRunnerTest.java b/backend/src/test/java/org/raddatz/familienarchiv/document/ThumbnailAsyncRunnerTest.java index c281136e..4da4d2d6 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/document/ThumbnailAsyncRunnerTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/document/ThumbnailAsyncRunnerTest.java @@ -17,22 +17,22 @@ import static org.mockito.Mockito.*; class ThumbnailAsyncRunnerTest { - private DocumentService documentService; + private DocumentRepository documentRepository; private ThumbnailService thumbnailService; private ThumbnailAsyncRunner runner; @BeforeEach void setUp() { - documentService = mock(DocumentService.class); + documentRepository = mock(DocumentRepository.class); thumbnailService = mock(ThumbnailService.class); - runner = new ThumbnailAsyncRunner(documentService, thumbnailService); + runner = new ThumbnailAsyncRunner(documentRepository, thumbnailService); } @Test void dispatchAfterCommit_whenNoTransaction_dispatchesImmediately() { UUID id = UUID.randomUUID(); Document doc = Document.builder().id(id).originalFilename("f.pdf").title("t").build(); - when(documentService.findById(id)).thenReturn(Optional.of(doc)); + when(documentRepository.findById(id)).thenReturn(Optional.of(doc)); runner.dispatchAfterCommit(id); @@ -43,7 +43,7 @@ class ThumbnailAsyncRunnerTest { void dispatchAfterCommit_whenTransactionActive_registersAfterCommitSynchronization() { UUID id = UUID.randomUUID(); Document doc = Document.builder().id(id).originalFilename("f.pdf").title("t").build(); - when(documentService.findById(id)).thenReturn(Optional.of(doc)); + when(documentRepository.findById(id)).thenReturn(Optional.of(doc)); TransactionSynchronizationManager.initSynchronization(); try { @@ -68,7 +68,7 @@ class ThumbnailAsyncRunnerTest { void dispatchAfterCommit_whenRollback_doesNotDispatch() { UUID id = UUID.randomUUID(); Document doc = Document.builder().id(id).originalFilename("f.pdf").title("t").build(); - when(documentService.findById(id)).thenReturn(Optional.of(doc)); + when(documentRepository.findById(id)).thenReturn(Optional.of(doc)); TransactionSynchronizationManager.initSynchronization(); try { @@ -87,7 +87,7 @@ class ThumbnailAsyncRunnerTest { @Test void generateAsync_skipsWhenDocumentMissing() { UUID id = UUID.randomUUID(); - when(documentService.findById(id)).thenReturn(Optional.empty()); + when(documentRepository.findById(id)).thenReturn(Optional.empty()); runner.generateAsync(id); @@ -98,7 +98,7 @@ class ThumbnailAsyncRunnerTest { void generateAsync_timesOutWhenGenerateExceedsLimit() throws Exception { UUID id = UUID.randomUUID(); Document doc = Document.builder().id(id).originalFilename("f.pdf").title("t").build(); - when(documentService.findById(id)).thenReturn(Optional.of(doc)); + when(documentRepository.findById(id)).thenReturn(Optional.of(doc)); // generate sleeps longer than the timeout — simulates a hung PDFBox render when(thumbnailService.generate(doc)).thenAnswer(inv -> { Thread.sleep(5_000);