A night booking is charged for the wrong hours
The booking stores local start and end times with no zone. When the clocks go back, a Saturday 22:00 to Sunday 08:00 booking really lasts 11 hours but is priced as 10. In spring the same booking is 9 hours. A start at 02:30 on the change night exists twice in autumn and never in spring.
also: venue zone differs from the user's phone zoneawait clock.setZone('Europe/Berlin') const b = await book({ from: '2026-10-24T22:00', to: '2026-10-25T08:00' }) expect(b.durationHours).toBe(11) // got 10 expect(b.price).toBe(11 * HOURLY) expect(await book({ from: '2026-10-25T02:30' })).toBeAmbiguous()
