feat(navigation): plus in der mitte, mehr-seite und sammler-umschalter
Unten Start, Katalog, Sammlung, Wuensche und ein Plus mit allen Wegen zu einem neuen Set. Konto, Design und Stammdaten auf der Seite "Mehr" statt im Konto-Menue und in sieben Reitern. Bei mehreren Sammlern waehlt "Fuer wen?" in der Kopfzeile das Kind fuer die ganze App, gemerkt pro Geraet. Behebt nebenbei, dass Mitglieder die Stammdaten nicht erreichten. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
d578eac743
commit
d5ffcbae60
+16
-2
@@ -52,6 +52,17 @@ test('Screenshots fuer die Anleitung', async ({ page, browser }) => {
|
||||
await visit(page, '/');
|
||||
await shoot(page, '02-start');
|
||||
|
||||
// The plus in the middle of the navigation, opened.
|
||||
await page.getByRole('button', { name: 'Neues Set' }).click();
|
||||
await expect(page.getByText('Was kommt dazu?')).toBeVisible();
|
||||
await page.waitForTimeout(400); // let the sheet finish sliding in
|
||||
await page.screenshot({ path: shotPath('26-plus-menue') });
|
||||
await page.keyboard.press('Escape');
|
||||
|
||||
await visit(page, '/mehr');
|
||||
await expect(page.getByText('Katalog pflegen')).toBeVisible();
|
||||
await shoot(page, '27-mehr');
|
||||
|
||||
// --- 3. master data -------------------------------------------------------
|
||||
await visit(page, '/verwaltung/hersteller');
|
||||
await expect(page.getByText('Lego', { exact: true })).toBeVisible();
|
||||
@@ -186,10 +197,13 @@ test('Screenshots fuer die Anleitung', async ({ page, browser }) => {
|
||||
|
||||
// The switcher only exists because the seed created two collectors.
|
||||
await visit(page, '/katalog?besitz=fehlt');
|
||||
await expect(page.getByRole('button', { name: /Max/ })).toBeVisible();
|
||||
await page.getByRole('button', { name: /Max/ }).click();
|
||||
await expect(page.getByRole('radio', { name: /Max/ })).toBeVisible();
|
||||
await page.getByRole('radio', { name: /Max/ }).click();
|
||||
await expect(page.getByText('Sets, die Max noch nicht hat')).toBeVisible();
|
||||
await shoot(page, '22-sammler-filter');
|
||||
// Back to everybody, so the following pictures show the whole family.
|
||||
await page.getByRole('radio', { name: /Alle/ }).click();
|
||||
await expect(page.getByText('Sets, die noch nicht in der Sammlung sind')).toBeVisible();
|
||||
|
||||
// --- 17. prices -----------------------------------------------------------
|
||||
await visit(page, '/katalog?q=60398');
|
||||
|
||||
Reference in New Issue
Block a user