FEAT-14b: Charakterbogen on animal detail (persist) + Abgabe composer; feed traits+note into sale-ad; e2e smoke
This commit is contained in:
21
gerbil-manager-web/e2e/charakter.spec.ts
Normal file
21
gerbil-manager-web/e2e/charakter.spec.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
/** FEAT-14b: Charakterbogen — Eigenschaft umschalten, persistieren, im Abgabe-Komposer wiederfinden. */
|
||||
import { de, expect, skipUnlessMock, test } from './fixtures'
|
||||
|
||||
test('Charakterbogen: Eigenschaft umschalten, speichern und im Abgabe-Komposer wiederfinden', async ({
|
||||
page,
|
||||
}) => {
|
||||
skipUnlessMock()
|
||||
await page.goto('/rennmaeuse/kruemel')
|
||||
await expect(page.getByRole('heading', { name: 'Krümel' })).toBeVisible()
|
||||
await expect(page.getByText(de.character.sectionTitle)).toBeVisible()
|
||||
|
||||
// Eigenschaft 'neugierig' aktivieren und speichern.
|
||||
await page.getByRole('checkbox', { name: 'neugierig' }).check()
|
||||
await page.getByRole('button', { name: de.character.save }).click()
|
||||
await expect(page.getByRole('checkbox', { name: 'neugierig' })).toBeChecked()
|
||||
|
||||
// Tier zur Abgabe stellen -> erscheint im /abgabe-Komposer mit gesetzter Eigenschaft.
|
||||
await page.getByRole('button', { name: de.pages.abgabe.markAction }).click()
|
||||
await page.goto('/abgabe')
|
||||
await expect(page.getByRole('checkbox', { name: 'neugierig' })).toBeChecked()
|
||||
})
|
||||
Reference in New Issue
Block a user