diff --git a/backend/src/test/java/org/raddatz/familienarchiv/service/DocumentServiceTest.java b/backend/src/test/java/org/raddatz/familienarchiv/service/DocumentServiceTest.java index e4baab52..93fddb8f 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/service/DocumentServiceTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/service/DocumentServiceTest.java @@ -1348,7 +1348,7 @@ class DocumentServiceTest { UUID docId = UUID.randomUUID(); Document doc = Document.builder().id(docId).title("Brief an Anna").build(); // chr(1)=\u0001 marks start, chr(2)=\u0002 marks end of highlighted term - List rows = Collections.singletonList(new Object[]{docId, "\u0001Brief\u0002 an Anna", null, false, null, null}); + List rows = Collections.singletonList(new Object[]{docId, "\u0001Brief\u0002 an Anna", null, false, null, null, null}); when(documentRepository.findRankedIdsByFts("Brief")).thenReturn(List.of(docId)); when(documentRepository.findAll(any(org.springframework.data.jpa.domain.Specification.class))) @@ -1381,7 +1381,7 @@ class DocumentServiceTest { Document doc = Document.builder().id(docId).title("Dok").build(); // Simulate ts_headline output with sentinel markers around the matched word String snippetHeadline = "Hier ist der \u0001Brief\u0002 aus Berlin"; - List rows = Collections.singletonList(new Object[]{docId, "Dok", snippetHeadline, false, null, null}); + List rows = Collections.singletonList(new Object[]{docId, "Dok", snippetHeadline, false, null, null, null}); when(documentRepository.findRankedIdsByFts("Brief")).thenReturn(List.of(docId)); when(documentRepository.findAll(any(org.springframework.data.jpa.domain.Specification.class))) diff --git a/frontend/src/routes/page.server.spec.ts b/frontend/src/routes/page.server.spec.ts index 3e8f2dcb..ab335199 100644 --- a/frontend/src/routes/page.server.spec.ts +++ b/frontend/src/routes/page.server.spec.ts @@ -31,7 +31,14 @@ describe('home page load — dashboard mode', () => { data: { totalDocuments: 42, totalPersons: 7 } }) // stats .mockResolvedValueOnce({ response: { ok: true }, data: [{ id: 'd1' }] }) // incomplete - .mockResolvedValueOnce({ response: { ok: true }, data: [{ id: 'd2' }] }); // recent + .mockResolvedValueOnce({ response: { ok: true }, data: [{ id: 'd2' }] }) // recent + .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // segmentation-queue + .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // transcription-queue + .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // ready-to-read + .mockResolvedValueOnce({ + response: { ok: true }, + data: { segmentationCount: 0, transcriptionCount: 0, readyCount: 0 } + }); // weekly-stats vi.mocked(createApiClient).mockReturnValue({ GET: mockGet } as ReturnType< typeof createApiClient >); @@ -54,7 +61,14 @@ describe('home page load — dashboard mode', () => { data: { totalDocuments: 248, totalPersons: 34 } }) // stats .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // incomplete - .mockResolvedValueOnce({ response: { ok: true }, data: [] }); // recent + .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // recent + .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // segmentation-queue + .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // transcription-queue + .mockResolvedValueOnce({ response: { ok: true }, data: [] }) // ready-to-read + .mockResolvedValueOnce({ + response: { ok: true }, + data: { segmentationCount: 0, transcriptionCount: 0, readyCount: 0 } + }); // weekly-stats vi.mocked(createApiClient).mockReturnValue({ GET: mockGet } as ReturnType< typeof createApiClient >);