/** * HELP-1: Hilfe-Seite — Smoke-Test (erreichbar + Accordion öffnet sich). * Kein Mock-API nötig (rein statische Seite). */ import { de, expect, gotoSection, test } from './fixtures' const th = de.hilfe test.describe('Hilfe', () => { test('Hilfe-Seite ist über die Navigation erreichbar', async ({ page }) => { await gotoSection(page, de.nav.help) await expect(page.getByRole('heading', { name: th.title })).toBeVisible() await expect(page.getByText(th.subtitle)).toBeVisible() }) test('Akkordeon-Abschnitt öffnet sich per Tippen', async ({ page }) => { await page.goto('/hilfe') const firstSummary = page.getByText(th.sections.ersteSchritte) await expect(firstSummary).toBeVisible() // Abschnitt ist zunächst geschlossen — Inhalt nicht sichtbar const sectionBody = page.getByText('Empfohlene Reihenfolge') await expect(sectionBody).not.toBeVisible() // Tippen öffnet den Abschnitt await firstSummary.click() await expect(sectionBody).toBeVisible() }) test('SCHECKE-Warnung ist im Genetik-Abschnitt enthalten', async ({ page }) => { await page.goto('/hilfe') // Öffne Genetik-Abschnitt await page.getByText(th.sections.genetik).click() await expect(page.getByText('Schecke × Schecke', { exact: false })).toBeVisible() }) })