diff --git a/frontend/src/lib/components/OcrProgressBar.svelte b/frontend/src/lib/components/OcrProgressBar.svelte deleted file mode 100644 index b1aeb7d4..00000000 --- a/frontend/src/lib/components/OcrProgressBar.svelte +++ /dev/null @@ -1,30 +0,0 @@ - - -{#if totalPages > 0} -
- - {currentPage} / {totalPages} - - {#if skippedPages > 0} - - {skippedPages} Seiten übersprungen - - {/if} -
-{/if} diff --git a/frontend/src/lib/components/OcrProgressBar.svelte.spec.ts b/frontend/src/lib/components/OcrProgressBar.svelte.spec.ts deleted file mode 100644 index d20d9ea2..00000000 --- a/frontend/src/lib/components/OcrProgressBar.svelte.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { describe, it, expect, afterEach } from 'vitest'; -import { cleanup, render } from 'vitest-browser-svelte'; -import { page } from 'vitest/browser'; -import OcrProgressBar from './OcrProgressBar.svelte'; - -afterEach(cleanup); - -describe('OcrProgressBar', () => { - it('renders with correct ARIA attributes', async () => { - render(OcrProgressBar, { currentPage: 2, totalPages: 5 }); - const bar = page.getByRole('progressbar'); - await expect.element(bar).toHaveAttribute('aria-valuenow', '2'); - await expect.element(bar).toHaveAttribute('aria-valuemax', '5'); - }); - - it('hides when totalPages is zero', async () => { - render(OcrProgressBar, { currentPage: 0, totalPages: 0 }); - await expect.element(page.getByRole('progressbar')).not.toBeInTheDocument(); - }); - - it('shows page counter text', async () => { - render(OcrProgressBar, { currentPage: 3, totalPages: 7 }); - await expect.element(page.getByText('3 / 7')).toBeInTheDocument(); - }); - - it('shows skipped pages warning when skippedPages > 0', async () => { - render(OcrProgressBar, { currentPage: 5, totalPages: 5, skippedPages: 2 }); - await expect.element(page.getByTestId('skipped-warning')).toBeInTheDocument(); - }); - - it('does not show warning when skippedPages is 0', async () => { - render(OcrProgressBar, { currentPage: 3, totalPages: 5, skippedPages: 0 }); - await expect.element(page.getByTestId('skipped-warning')).not.toBeInTheDocument(); - }); -});