splitting tests
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import { expect, test } from '@playwright/test';
|
||||
import { createPdf, dropFiles, expectPdfDownload, pdfDropzone, trackPageErrors } from './helpers';
|
||||
|
||||
test('separate renders dropped PDF pages and removes a selected page', async ({ page }) => {
|
||||
const pageErrors = trackPageErrors(page);
|
||||
await page.goto('/tools/separate');
|
||||
await dropFiles(page, pdfDropzone(page), [
|
||||
{ name: 'seiten.pdf', mimeType: 'application/pdf', buffer: await createPdf(3, 'Trennen') }
|
||||
]);
|
||||
|
||||
await expect(page.getByRole('button', { name: /Seite 1/ })).toBeVisible({ timeout: 15_000 });
|
||||
await page.getByRole('button', { name: /Seite 2/ }).click();
|
||||
const downloadPromise = page.waitForEvent('download');
|
||||
await page.getByRole('button', { name: 'Seiten entfernen & herunterladen' }).click();
|
||||
await expectPdfDownload(await downloadPromise, /^seiten_ohne_seiten\.pdf$/);
|
||||
expect(pageErrors).toEqual([]);
|
||||
});
|
||||
Reference in New Issue
Block a user