Buchungskalender: Anfragen-Reiter – Erstattung und Fehlermeldungen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
db9fc61894
commit
37cd312549
2 files changed
+21
-9
No files matched your search
@@ -151,7 +151,7 @@ test('Gebucht: Rechnung-Link, „Als bezahlt (vor Ort)“, Storno ohne Erstattun
|
||||
}))
|
||||
|
||||
test('Storno bei Online-Zahlung: Erstattungsbetrag wird gesendet', mit(server({
|
||||
'GET /api/unterkunft/anfragen/a1': () => ({ body: gebucht({ status: 'bezahlt', zahlart: 'online', bezahltVia: 'online' }) }),
|
||||
'GET /api/unterkunft/anfragen/a1': () => ({ body: gebucht({ status: 'bezahlt', zahlart: 'online', bezahltVia: 'stripe' }) }),
|
||||
'POST /api/unterkunft/anfragen/a1/stornieren': () => ({ body: {} }),
|
||||
}), async (fx) => {
|
||||
const { panel } = await zeige(fx)
|
||||
@@ -369,3 +369,14 @@ test('iCal: Import hinzufügen (POST), entfernen mit Rückfrage, Link erneuern m
|
||||
await fx.ruhe()
|
||||
assert.equal(posts(fx).filter((a) => a.url.includes('erneuern')).length, 1)
|
||||
}))
|
||||
|
||||
test('Freigeben: Serverfehler 400 mit felder zeigt genau den Feldtext', mit(server({
|
||||
'POST /api/unterkunft/anfragen/a1/freigeben': () => ({ status: 400, body: { fehler: 'ungueltig', felder: { posten: 'Die Summe muss größer als 0 sein.' } } }),
|
||||
}), async (fx) => {
|
||||
const { panel } = await zeige(fx)
|
||||
await oeffne(fx, panel)
|
||||
await fx.klick(aktion(fx, panel, 'freigeben'))
|
||||
await fx.ruhe()
|
||||
assert.equal(fx.text(fx.finde(panel, '[data-fehler="posten"]')), 'Die Summe muss größer als 0 sein.')
|
||||
assert.equal(fx.text(fx.finde(panel, '[data-fehler="_"]')), '')
|
||||
}))
|
||||
Reference in new issue
Block a user