import { getDate } from "../../utils/bookingScenario/bookingScenario"; import { vi } from "vitest"; export function timeTravelToTheBeginningOfToday({ utcOffsetInHours = 0 }: { utcOffsetInHours: number }) { const timeInTheUtcOffsetInHours = 24 - utcOffsetInHours; const timeInTheUtcOffsetInMinutes = timeInTheUtcOffsetInHours * 60; const hours = Math.floor(timeInTheUtcOffsetInMinutes / 60); const hoursString = hours < 10 ? `0${hours}` : `${hours}`; const minutes = timeInTheUtcOffsetInMinutes % 60; const minutesString = minutes < 10 ? `0${minutes}` : `${minutes}`; const { dateString: yesterdayDateString } = getDate({ dateIncrement: -1 }); console.log({ yesterdayDateString, hours, minutes }); vi.setSystemTime(`${yesterdayDateString}T${hoursString}:${minutesString}:00.000Z`); }