Terminplaner: Einbau-Skript – Nachbesserungen
429 ohne Schleife (Meldung und Erneut-versuchen-Knopf, Formulare bleiben stehen), Schriftfarbe auf der Betriebsfarbe mit mindestens 4,5 : 1, AGB-Link aus der oeffentlichen Konfiguration (betrieb.agbUrl), Haken starten bei geaenderter Auswahl ohne Haken, Fehler ohne Feld nicht verschluckt, Konfiguration fail closed, ladeNeu fuer Neuladen und neu_laden, Tastatur und Fokus (Modifikatoren, Monatspfeile, Belehrungstext), Aufraeumen. UI-Testserver: Timer, offene Verbindungen, Hinweis auf sessionCookie. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5fef7e47f0
commit
4465ac7b94
9 files changed
+501
-88
No files matched your search
@@ -914,8 +914,9 @@ test('oeffentlicheEinstellung: genau die vereinbarten Felder, ohne feedToken und
|
||||
assert.equal(oe.heute, '2026-10-02')
|
||||
assert.deepEqual(oe.betrieb, {
|
||||
name: 'Salon Müller', telefon: '06301 1234', adresse: 'Hauptstr. 1, 67722 Winnweiler',
|
||||
impressumUrl: 'https://salon.de/impressum', datenschutzUrl: 'https://salon.de/datenschutz',
|
||||
impressumUrl: 'https://salon.de/impressum', datenschutzUrl: 'https://salon.de/datenschutz', agbUrl: 'https://salon.de/agb',
|
||||
})
|
||||
assert.equal(oeffentlicheEinstellung(ausVorlage('salon', BETRIEB, NOW), NOW).betrieb.agbUrl, null, 'ohne AGB-Adresse null')
|
||||
assert.equal(oe.anrede, 'sie')
|
||||
assert.equal(oe.farbe, e.farbe)
|
||||
assert.deepEqual(oe.regeln, { horizontTage: e.regeln.horizontTage, absageBisStd: e.regeln.absageBisStd })
|
||||
@@ -937,7 +938,7 @@ test('oeffentlicheEinstellung: genau die vereinbarten Felder, ohne feedToken und
|
||||
assert.equal(leistung.verbraucher, true)
|
||||
|
||||
const json = JSON.stringify(oe)
|
||||
for (const geheim of ['feedToken', e.ressourcen[0].feedToken, 'info@salon.de', 'agb', 'customerId', 'projectId', 'featureId', 'pufferNach', 'preisCent', 'aufbewahrungTage', 'sonderoeffnungen', 'abwesenheiten', 'feiertage', 'vorOrtArten', 'vorlage', 'kleinunternehmer', 'vorlaufMin', 'maxOffeneJeEmail', 'raster']) {
|
||||
for (const geheim of ['feedToken', e.ressourcen[0].feedToken, 'info@salon.de', 'customerId', 'projectId', 'featureId', 'pufferNach', 'preisCent', 'aufbewahrungTage', 'sonderoeffnungen', 'abwesenheiten', 'feiertage', 'vorOrtArten', 'vorlage', 'kleinunternehmer', 'vorlaufMin', 'maxOffeneJeEmail', 'raster']) {
|
||||
assert.ok(!json.includes(geheim), `oeffentlich enthaelt ${geheim}`)
|
||||
}
|
||||
})
|
||||
|
||||
Reference in new issue
Block a user