Funktionen: Zustimmung in Textform auch per WhatsApp

Der Aktivieren-Dialog von Terminplaner, Webshop und Buchungskalender bietet als Weg zusätzlich WhatsApp an (Portal nimmt whatsapp an). Die Website-Analyse bleibt bei Chat oder E-Mail.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5.5 committed 2026-10-11 15:03:37 +00:00
1 parent dc4df16cab
commit 0112c77afc
5 files changed
+16 -6

No files matched your search

+5
View File
@@ -56,6 +56,10 @@ test('textformLabel nennt die Fassung und die Zielgruppen-Bestaetigung', () => {
})
const ok = { confirmed: true, date: '2026-10-02', channel: 'email', today: '2026-10-03', minDate: '2026-10-02' }
test('channelLabel: WhatsApp fuer Funktionen', () => {
assert.equal(channelLabel('whatsapp'), 'WhatsApp')
})
test('canSubmitTextform: alles gueltig => true (Grenzen eingeschlossen)', () => {
assert.equal(canSubmitTextform(ok), true)
assert.equal(canSubmitTextform({ ...ok, channel: 'chat', date: '2026-10-03' }), true)
@@ -65,6 +69,7 @@ test('canSubmitTextform: fehlende oder ungueltige Angaben => false', () => {
assert.equal(canSubmitTextform({ ...ok, date: '' }), false)
assert.equal(canSubmitTextform({ ...ok, channel: '' }), false)
assert.equal(canSubmitTextform({ ...ok, channel: 'telefon' }), false)
assert.equal(canSubmitTextform({ ...ok, channel: 'whatsapp' }), false, 'Analyse: nur Chat oder E-Mail')
assert.equal(canSubmitTextform({ ...ok, date: '2026-10-01' }), false)
assert.equal(canSubmitTextform({ ...ok, date: '2026-10-04' }), false)
assert.equal(canSubmitTextform({ ...ok, date: 'morgen' }), false)
+2
View File
@@ -536,6 +536,8 @@ test('textformBereit mit dem Feld shop: Datum zwischen Fassung und heute, ohne F
assert.equal(textformBereit({ ...ok, date: '2026-10-04' }, shopFeld()), false, 'vor der Fassung')
assert.equal(textformBereit(ok, shopFeld({ avvVersion: '' })), false)
assert.equal(textformBereit(ok, undefined), false)
assert.equal(textformBereit({ ...ok, channel: 'whatsapp' }, shopFeld()), true, 'WhatsApp bei Funktionen erlaubt')
assert.equal(textformBereit({ ...ok, channel: 'telefon' }, shopFeld()), false)
})
test('termineChatTemplate: wörtlich, mit Fassung und den beiden versionierten Adressen', () => {