Buchungskalender: Abschluss – Portal-Fehlertexte für alle Servercodes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
392b85c1f0
commit
5bf1504ce8
2 files changed
+25
No files matched your search
@@ -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)
|
||||
}
|
||||
})
|
||||
Reference in new issue
Block a user