diff --git a/frontend/src/routes/admin/system/ImportStatusCard.svelte.test.ts b/frontend/src/routes/admin/system/ImportStatusCard.svelte.test.ts index a786b787..ab7acacf 100644 --- a/frontend/src/routes/admin/system/ImportStatusCard.svelte.test.ts +++ b/frontend/src/routes/admin/system/ImportStatusCard.svelte.test.ts @@ -179,4 +179,24 @@ describe('ImportStatusCard', () => { await expect.element(getByTestId('skipped-count')).not.toBeInTheDocument(); }); + + it('does not show skipped section when RUNNING even with skipped > 0', async () => { + const { getByTestId } = render(ImportStatusCard, { + props: { + importStatus: makeStatus({ + state: 'RUNNING', + statusCode: 'IMPORT_RUNNING', + processed: 5, + skipped: 2, + skippedFiles: [ + { filename: 'a.pdf', reason: 'INVALID_PDF_SIGNATURE' }, + { filename: 'b.pdf', reason: 'INVALID_PDF_SIGNATURE' } + ] + }), + ontrigger: () => {} + } + }); + + await expect.element(getByTestId('skipped-count')).not.toBeInTheDocument(); + }); });