Release 0.8.1
This commit is contained in:
1 parent
07f2c4607b
commit
abc31d920f
17 files changed
+908
-134
No files matched your search
+15
-2
@@ -522,8 +522,15 @@ test('dashboard, global search and responsive primary navigation use the shared
|
||||
await expect(page.getByRole('heading', { name: 'Pieces', exact: true })).toBeVisible();
|
||||
await expect(page.getByText('Die kleine Konsole mit dem großen Dreh')).toBeVisible();
|
||||
await expect(page.getByText('Recherche', { exact: true })).toBeVisible();
|
||||
await expect(page.locator('.search-filter-panel')).toBeVisible();
|
||||
await page.screenshot({ path: testInfo.outputPath('suche-desktop.png'), fullPage: true });
|
||||
|
||||
await page.setViewportSize({ width: 390, height: 844 });
|
||||
await page.getByRole('button', { name: 'Filter' }).click();
|
||||
await expect(page.locator('.search-filter-panel')).toBeVisible();
|
||||
await expect(page.getByLabel('Piece-Thema')).toBeVisible();
|
||||
await expectNoHorizontalOverflow(page);
|
||||
await page.screenshot({ path: testInfo.outputPath('suche-mobile-filter.png'), fullPage: true });
|
||||
await page.goto('/');
|
||||
await expect(page.locator('.app-header')).toBeHidden();
|
||||
await expect(
|
||||
@@ -723,6 +730,7 @@ test('sent and planned source filters stay independent and removing the last usa
|
||||
await page.getByLabel('Titel', { exact: true }).fill('E2E Filterprüfung');
|
||||
await page.getByRole('radio', { name: /Standardablauf/ }).check();
|
||||
await page.getByRole('button', { name: 'Stream anlegen' }).click();
|
||||
await page.getByRole('button', { name: 'Pieces auswählen' }).click();
|
||||
await page.getByPlaceholder('Pieces durchsuchen').fill('kleine Konsole');
|
||||
await page.getByRole('button', { name: 'Filtern' }).click();
|
||||
const consolePiece = page
|
||||
@@ -883,7 +891,9 @@ test('preparation opens and updates the concrete scheduled usage', async ({ page
|
||||
}
|
||||
});
|
||||
|
||||
test('desktop builder keeps the fundus beside the wider run sheet', async ({ page }, testInfo) => {
|
||||
test('desktop builder opens the piece library beside the wider run sheet on demand', async ({
|
||||
page
|
||||
}, testInfo) => {
|
||||
await page.setViewportSize({ width: 1280, height: 900 });
|
||||
await page.goto('/fundus');
|
||||
await setTheme(page, 'dark');
|
||||
@@ -891,13 +901,15 @@ test('desktop builder keeps the fundus beside the wider run sheet', async ({ pag
|
||||
|
||||
await expect(page.locator('html')).toHaveAttribute('data-theme', 'dark');
|
||||
await expect(page.getByRole('heading', { name: 'Herbstsendung: Kleine Welten' })).toBeVisible();
|
||||
await expect(page.locator('.source-pane')).toBeVisible();
|
||||
await expect(page.locator('.source-pane')).toBeHidden();
|
||||
await expect(page.locator('.run-pane')).toBeVisible();
|
||||
await expect(page.locator('.mobile-pane-switch')).toBeHidden();
|
||||
await expect(
|
||||
page.locator('.show-summary strong').filter({ hasText: '1 Std. 25 Min.' })
|
||||
).toBeVisible();
|
||||
|
||||
await page.getByRole('button', { name: 'Pieces auswählen' }).click();
|
||||
await expect(page.locator('.source-pane')).toBeVisible();
|
||||
const sourceBox = await page.locator('.source-pane').boundingBox();
|
||||
const runBox = await page.locator('.run-pane').boundingBox();
|
||||
expect(sourceBox?.x).toBeLessThan(runBox?.x ?? 0);
|
||||
@@ -984,6 +996,7 @@ test('a show can be planned from a template with independent usages and reserve'
|
||||
await sectionTransfer.dispose();
|
||||
await expect(page.locator('[data-drop-preview="section"]')).toHaveCount(0);
|
||||
|
||||
await page.getByRole('button', { name: 'Pieces auswählen' }).click();
|
||||
await page.getByPlaceholder('Pieces durchsuchen').fill('kleine Konsole');
|
||||
await page.getByRole('button', { name: 'Filtern' }).click();
|
||||
const source = page
|
||||
|
||||
Reference in new issue
Block a user