/** * GEPRÜFTE TIERE: „vollständig korrekt"-Markierung auf der Rennmausakte (Badge + Toggle) * und die Übersichtsseite unter Hilfe. Mock-gebunden → skipUnlessMock. */ import { de, expect, gotoSection, acceptNextDialog, skipUnlessMock, test } from './fixtures' const vt = de.verified test.describe('Geprüfte Tiere', () => { test('Tier als vollständig korrekt markieren und Markierung entfernen', async ({ page }) => { skipUnlessMock() await gotoSection(page, de.nav.gerbils) // Erste Rennmaus aus der Liste öffnen. await page.locator('.gerbil-card').first().click() // Prüfstatus-Karte ist sichtbar und erklärt sich selbst. await expect(page.getByRole('heading', { name: vt.sectionTitle })).toBeVisible() // Markieren → Bestätigungs-Badge erscheint. await page.getByRole('button', { name: vt.markAction }).click() await expect(page.getByText(vt.verifiedBadge).first()).toBeVisible() // Markierung entfernen (Klartext-Bestätigung akzeptieren) → Badge verschwindet. acceptNextDialog(page) await page.getByRole('button', { name: vt.unmarkAction }).click() await expect(page.getByText(vt.verifiedBadge)).toHaveCount(0) }) test('Übersichtsseite unter Hilfe erreichbar', async ({ page }) => { skipUnlessMock() await page.goto('/hilfe/verifizierte-tiere') await expect(page.getByRole('heading', { name: vt.pageTitle })).toBeVisible() await expect(page.getByText(vt.pageIntro1)).toBeVisible() }) })