Buchungskalender: UI-Durchlauf – Feldfehler der Buchungsseite verschwinden beim Ausfüllen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5.5 committed 2026-10-07 15:09:57 +00:00
1 parent 03ae8c77cd
commit 196921fdf0
2 files changed
+24

No files matched your search

+17
View File
@@ -272,3 +272,20 @@ test('Uebersicht: Menge × Einzelpreis, gewaehlte Zahlart, Titel', async () => {
assert.equal(fx.document.title, 'Buchung – Ferienwohnung')
})
})
test('Fehler der Rechnungsadresse verschwinden, sobald der Gast die Felder ausfuellt (auch die allgemeine Meldung)', async () => {
await mitFx([{ status: 200, body: DATEN }], undefined, async (fx, el) => {
await fx.klick(fx.finde(el, 'button[type="submit"]'))
assert.match(fx.text(fx.finde(el, '[data-fehler="strasse"]')), /Straße/)
const meldung = fx.finde(el, '.uk-fehler')
assert.match(meldung.textContent, /Bitte prüfen Sie Ihre Angaben\./)
await fx.setze(fx.finde(el, '[name="strasse"]'), 'Hauptstr. 5')
assert.equal(fx.text(fx.finde(el, '[data-fehler="strasse"]')), '')
assert.match(fx.text(fx.finde(el, '[data-fehler="plz"]')), /PLZ/, 'andere Fehler bleiben, bis auch sie behoben sind')
assert.match(meldung.textContent, /Bitte prüfen/)
await fx.setze(fx.finde(el, '[name="plz"]'), '12345')
await fx.setze(fx.finde(el, '[name="ort"]'), 'Berlin')
assert.equal(meldung.textContent, '')
assert.ok(meldung.hidden)
})
})