Buchungskalender: Abschluss – Kleinigkeiten Server (Betrag/Waehrung, Erstattungs-Webhook, Obergrenze, Zaehler, Cache, Kommentare, Setup-Check)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5.5 committed 2026-10-07 15:29:55 +00:00
1 parent 6d35674c1e
commit 1d9515823c
13 files changed
+123 -14

No files matched your search

+8
View File
@@ -99,6 +99,14 @@ test('Zugriff: ohne Sitzung 401, fremdes Projekt 403, Funktion aus 409, Kundenan
assert.equal((await post('/unterkuenfte', { name: 'X', maxPersonen: 2 })).status, 409)
})
test('PUT /einstellungen leert den Speicher der oeffentlichen Schnittstelle: neue Firma sofort sichtbar', async () => {
const K = await import('../server/services/unterkunft/kontext.js')
K.leereCache()
assert.equal((await K.unterkunftPerSiteKey('abcdefghijklmnop')).einstellungen.firma, 'Donau Home')
assert.equal((await put('/einstellungen', { ...EINST, firma: 'Neue Firma' })).status, 200)
assert.equal((await K.unterkunftPerSiteKey('abcdefghijklmnop')).einstellungen.firma, 'Neue Firma')
})
test('Zugriff: Schalter off sperrt die Verwaltung', async () => {
config.unterkunft.mode = 'off'
assert.equal((await get('/unterkuenfte')).status, 409)