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:
1 parent
67b9439145
commit
c7c1e338a3
4 files changed
+28
-5
No files matched your search
@@ -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' } }])
|
||||
})
|
||||
Reference in new issue
Block a user