Buchungskalender: Verdrahtung, Router-Gerüste und API-Vertrag
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1d2ca2791d
commit
a68baf10d9
37 files changed
+888
-30
No files matched your search
@@ -1278,3 +1278,15 @@ test('verwerfeWartende lässt verworfene Einträge in Ruhe (sie halten keine Gas
|
||||
assert.equal(await verwerfeWartende('b_gast'), 0)
|
||||
assert.equal((await lies(doc.$id)).status, 'verworfen')
|
||||
})
|
||||
|
||||
test('einreihen: optionaler Anhang-Verweis wird gespeichert (Senden unverändert), ohne Angabe leer, zu lang = TypeError', async () => {
|
||||
const mit = await einreihen(eintrag({ bookingId: 'b_anhang', anhang: 'uk-rechnung:r_123' }), JETZT)
|
||||
assert.equal((await lies(mit.$id)).anhang, 'uk-rechnung:r_123')
|
||||
const ohne = await einreihen(eintrag({ bookingId: 'b_ohne' }), JETZT)
|
||||
assert.equal((await lies(ohne.$id)).anhang, '')
|
||||
await assert.rejects(() => einreihen(eintrag({ anhang: 'x'.repeat(501) }), JETZT), TypeError)
|
||||
await warteAufVersand()
|
||||
assert.equal(tr.senke.sent.length, 2, 'Versand nicht verändert')
|
||||
const attribut = (await import('../server/services/termine/schema.js')).TERMINE_COLLECTIONS.termineOutbox.attributes.find((a) => a.key === 'anhang')
|
||||
assert.deepEqual(attribut, { key: 'anhang', type: 'string', size: 500, required: false })
|
||||
})
|
||||
Reference in new issue
Block a user