chore: implement js test suites
Build Test / test (pull_request) Successful in 34s
JS Unit Tests / test (pull_request) Successful in 41s

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-07-24 00:13:45 -04:00
parent 22775b1f32
commit 844bbd0ad0
8 changed files with 1912 additions and 356 deletions
+4 -4
View File
@@ -29,9 +29,9 @@ describe('entity instance expansion', () => {
eventEntity('meeting', localIso(2026, 5, 15, 9), localIso(2026, 5, 15, 10)),
)
expect(instance.durationMs).toBe(60 * 60 * 1000)
expect(instance.duration).toBe(60 * 60 * 1000)
expect(new Date(instance.start).getHours()).toBe(9)
expect(new Date(instance.dayStartMs).getHours()).toBe(0)
expect(new Date(instance.dayStart).getHours()).toBe(0)
expect(instance.instanceId).toBeNull()
expect(instance.multiDay).toBe(false)
})
@@ -56,7 +56,7 @@ describe('entity instance expansion', () => {
const end = new Date(instance.end)
expect([end.getDate(), end.getHours()]).toEqual([21, 0])
expect(new Date(instance.dayStartMs).getDate()).toBe(20)
expect(new Date(instance.dayStart).getDate()).toBe(20)
expect(instance.multiDay).toBe(false)
})
@@ -75,7 +75,7 @@ describe('entity instance expansion', () => {
eventEntity('instant', localIso(2026, 5, 15, 9), null),
)
expect(instance.durationMs).toBe(1)
expect(instance.duration).toBe(1)
})
it('omits a non-recurring event outside the requested range', () => {