Buchungskalender: Aufbewahrung und Löschfristen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5.5 committed 2026-10-07 14:38:35 +00:00
1 parent f57a3d477e
commit c019d3c3b0
9 files changed
+719 -13

No files matched your search

+6 -2
View File
@@ -227,14 +227,18 @@ test('Jobs: im Modus off {aus:true}; Minutenjob ruft die Fristen ab, die anderen
config.unterkunft.mode = 'off'
assert.deepEqual(await jobs.minutenJob(T0), { aus: true })
assert.deepEqual(await jobs.viertelstundenJob(T0), { aus: true })
assert.deepEqual(await jobs.taeglicherJob(T0), { aus: true })
// Tagesjob: die Fristen gelten auch bei off, solange es Buchungsdaten gibt (dann laeuft er, sonst {aus:true})
const tagAus = await jobs.taeglicherJob(T0)
assert.ok(tagAus.aus === true || tagAus.aufbewahrung?.fehler === 0, JSON.stringify(tagAus))
await leere()
config.unterkunft.mode = 'on'
const r = await jobs.minutenJob(T0)
assert.notEqual(r?.aus, true)
assert.notEqual(r?.fehler, true, JSON.stringify(r))
assert.deepEqual(await jobs.viertelstundenJob(T0), { importe: 0, erfolg: 0, fehler: 0 })
assert.deepEqual(await jobs.taeglicherJob(T0), {})
const tag = await jobs.taeglicherJob(T0)
assert.equal(tag.aufbewahrung.fehler, 0, JSON.stringify(tag))
assert.equal(tag.abgeschaltet.fehler, 0)
})
// -------------------------------------------------------------------------------------------------- Webhook