Buchungskalender: Abschluss – Portal-Fehlertexte für alle Servercodes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5.5 committed 2026-10-07 15:21:33 +00:00
1 parent 392b85c1f0
commit 5bf1504ce8
2 files changed
+25

No files matched your search

+12
View File
@@ -843,3 +843,15 @@ test('Posten-Editor: die Summenanzeige enthaelt bei Regelbesteuerung kein Text-"
assert.doesNotMatch(fx.text(e.el), /null/)
} finally { fx.restore() }
})
// Abschluss F3: jeder Servercode hat einen deutschen Du-Satz mit Handlungshinweis
test('Fehlertexte: alle Codes des Portals sind übersetzt (Du-Form, kein Standardtext)', async () => {
const { fehlerFuerFormular } = await import('../public/buchungen-fehler.js')
const standard = fehlerFuerFormular({ fehler: 'gibt_es_nicht' }).message
for (const code of ['preise_unvollstaendig', 'einstellungen_unvollstaendig', 'status_ungueltig', 'limit_erreicht', 'kein_konto', 'nicht_aktiv', 'praefix_gesperrt', 'sperre_aus_ical', 'online_aus', 'zahlung_fehlgeschlagen']) {
const m = fehlerFuerFormular({ fehler: code }).message
assert.notEqual(m, standard, code)
assert.ok(m.length > 30 && m.endsWith('.'), code)
assert.doesNotMatch(m, /\bSie\b|\bIhre?\b/, code)
}
})