Terminplaner: G08 Satz ohne Widerspruch zu zugeordnet, Fristhinweis 'Nach unseren Unterlagen'
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6c25a76e28
commit
70b904260a
3 files changed
+14
-7
No files matched your search
@@ -735,9 +735,16 @@ test('G08: Eingangsbestätigung mit Datum und Uhrzeit, Blöcke zugeordnet und na
|
||||
assert.match(zugeordnet.text, /Buchung AB12CD34/)
|
||||
assert.match(zugeordnet.text, /Der Termin ist abgesagt\./)
|
||||
assert.doesNotMatch(zugeordnet.text, /bereits abgelaufen/)
|
||||
assert.doesNotMatch(zugeordnet.text, /keiner Buchung zuordnen/, 'zugeordnet widerspricht sich nicht selbst')
|
||||
const spaet = renderMail('G08', values, { sie: true, nach_frist: true })
|
||||
assert.match(spaet.text, /Widerrufsfrist war bei Eingang Ihrer Erklärung bereits abgelaufen/)
|
||||
assert.doesNotMatch(spaet.text, /Der Termin ist abgesagt|AB12CD34/)
|
||||
assert.match(spaet.text, /Nach unseren Unterlagen war die Widerrufsfrist bei Eingang Ihrer Erklärung bereits abgelaufen\./)
|
||||
assert.doesNotMatch(spaet.text, /Der Termin ist abgesagt|AB12CD34|keiner Buchung zuordnen/)
|
||||
// der Satz für alle Fälle ist in jedem Zustand wahr, in beiden Anreden
|
||||
for (const blocks of [{}, { zugeordnet: true }, { nach_frist: true }]) {
|
||||
assert.match(renderMail('G08', values, { sie: true, ...blocks }).text, /Salon Muster prüft Ihre Erklärung und meldet sich bei Ihnen, falls noch etwas zu klären ist\./)
|
||||
assert.match(renderMail('G08', values, { du: true, ...blocks }).text, /Salon Muster prüft deine Erklärung und meldet sich bei dir, falls noch etwas zu klären ist\./)
|
||||
}
|
||||
assert.match(renderMail('G08', values, { du: true, nach_frist: true }).text, /Nach unseren Unterlagen war die Widerrufsfrist bei Eingang deiner Erklärung bereits abgelaufen\./)
|
||||
// Hinweis für Dritte: wer nichts erklärt hat, kann die Mail ignorieren
|
||||
assert.match(ohne.text, /Waren Sie das nicht, können Sie diese Nachricht ignorieren\./)
|
||||
})
|
||||
@@ -777,10 +784,10 @@ test('K20 und K21: WEBklar-Layout in Du-Form, Gastdaten maskiert, Blöcke je Fal
|
||||
assert.match(fall('verschoben').text, /Neu: 12\.10\.2026, 10:00 Uhr/)
|
||||
assert.match(fall('widerrufen').text, /Eingegangen am: 02\.10\.2026, 10:07 Uhr/)
|
||||
assert.match(fall('widerrufen').text, /widerrufen/)
|
||||
assert.match(fall('nach_frist').text, /Widerrufsfrist war bei Eingang bereits abgelaufen/)
|
||||
assert.match(fall('nach_frist').text, /Nach unseren Unterlagen war die Widerrufsfrist bei Eingang bereits abgelaufen/)
|
||||
assert.match(fall('nicht_zugeordnet').text, /keiner Buchung zuordnen/)
|
||||
// je Fall erscheint nur der eigene Abschnitt
|
||||
const SATZ = { abgesagt: 'hat den Termin abgesagt', verschoben: 'hat den Termin verschoben', widerrufen: 'hat den Vertrag widerrufen', nach_frist: 'Widerrufsfrist war bei Eingang bereits abgelaufen', nicht_zugeordnet: 'keiner Buchung zuordnen' }
|
||||
const SATZ = { abgesagt: 'hat den Termin abgesagt', verschoben: 'hat den Termin verschoben', widerrufen: 'hat den Vertrag widerrufen', nach_frist: 'Nach unseren Unterlagen war die Widerrufsfrist bei Eingang bereits abgelaufen', nicht_zugeordnet: 'keiner Buchung zuordnen' }
|
||||
for (const block of Object.keys(SATZ)) {
|
||||
const mail = fall(block)
|
||||
assert.deepEqual(mail.problems, [], block)
|
||||
|
||||
Reference in new issue
Block a user