Rechtliches: Abloesung am selben Tag, Kartenraster auf schmalen Bildschirmen

Bei zwei gueltigen Versionen mit gleichem Beginn gilt die zuletzt angelegte;
eine am selben Tag abgeloeste Version endet nie vor ihrem Beginn.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-09-30 10:24:18 +00:00
1 parent 67b9439145
commit c7c1e338a3
4 files changed
+28 -5

No files matched your search

+12
View File
@@ -124,3 +124,15 @@ test('formatDate', () => {
assert.equal(formatDate(''), '–')
assert.equal(formatDate(null), '–')
})
test('currentVersion: bei gleichem validFrom gewinnt die zuletzt angelegte', () => {
const a = { ...v5, $id: 'a', validFrom: '2026-09-30', $createdAt: '2026-09-30T10:00:00.000Z' }
const b = { ...v5, $id: 'b', validFrom: '2026-09-30', $createdAt: '2026-09-30T11:00:00.000Z' }
assert.equal(currentVersion([a, b]).$id, 'b')
assert.equal(currentVersion([b, a]).$id, 'b')
})
test('Abloesung am selben Tag: validTo nie vor validFrom', () => {
const r = planNewVersion([v5], { documentKey: 'agb', version: 'v6', status: 'current', validFrom: '2026-05-01' })
assert.deepEqual(r.updates, [{ id: 'v5', patch: { status: 'superseded', validTo: '2026-05-01' } }])
})