Funktionen: K16-Warnung nennt bei den Öffnungszeiten keinen AVV
Die Warnung "K16 ging nicht raus" sprach von Leistungsbeschreibung und AVV. Öffnungszeiten live hat keinen AVV und schickt keine Anhänge mit, die Warnung behauptet es dort jetzt nicht mehr: speicherStatus(antwort, key) liefert für zeiten den Text K16_WARNUNG_OHNE_UNTERLAGEN, für alle anderen Funktionen unverändert K16_WARNUNG. Test für beide Wege. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
8319084930
commit
f67192db52
3 files changed
+33
-3
No files matched your search
@@ -28,6 +28,7 @@ const {
|
||||
featureBody,
|
||||
speicherStatus,
|
||||
K16_WARNUNG,
|
||||
K16_WARNUNG_OHNE_UNTERLAGEN,
|
||||
warenartLabel,
|
||||
artikelzahlLabel,
|
||||
anfrageStatus,
|
||||
@@ -622,6 +623,23 @@ test('speicherStatus: warnung true (K16 nicht gesendet) wird zur Warnung, sonst
|
||||
assert.match(K16_WARNUNG, /von Hand/)
|
||||
assert.deepEqual(speicherStatus({ projects: [] }), { ok: true, text: 'Gespeichert.' })
|
||||
assert.deepEqual(speicherStatus(undefined), { ok: true, text: 'Gespeichert.' })
|
||||
// Terminplaner und Webshop: der Wortlaut nennt Unterlagen und AVV (mit und ohne Schluessel gleich)
|
||||
for (const key of [undefined, 'news', 'termine', 'shop']) {
|
||||
assert.deepEqual(speicherStatus({ warnung: true }, key), { ok: false, text: K16_WARNUNG }, String(key))
|
||||
}
|
||||
assert.match(K16_WARNUNG, /AVV/)
|
||||
})
|
||||
|
||||
test('speicherStatus: Öffnungszeiten live haben keinen AVV, die Warnung behauptet keinen', () => {
|
||||
const antwort = speicherStatus({ projects: [], warnung: true }, 'zeiten')
|
||||
assert.deepEqual(antwort, { ok: false, text: K16_WARNUNG_OHNE_UNTERLAGEN })
|
||||
assert.match(antwort.text, /K16/)
|
||||
assert.match(antwort.text, /von Hand/)
|
||||
assert.doesNotMatch(antwort.text, /AVV|Auftragsverarbeitung|Unterlagen/)
|
||||
assert.notEqual(antwort.text, K16_WARNUNG)
|
||||
// ohne Warnung bleibt es bei "Gespeichert." (auch bei zeiten)
|
||||
assert.deepEqual(speicherStatus({ projects: [] }, 'zeiten'), { ok: true, text: 'Gespeichert.' })
|
||||
assert.deepEqual(speicherStatus(undefined, 'zeiten'), { ok: true, text: 'Gespeichert.' })
|
||||
})
|
||||
|
||||
test('aktionen: Webshop verhält sich wie der Terminplaner (ticketbasiert)', () => {
|
||||
|
||||
Reference in new issue
Block a user