Skip to content
Source
Sign inSign up
Open History to see the last commit

scheduledTaskTimeZone.test.ts

12 lines637 Bytes

1import { expect, it } from "vite-plus/test";
2​
3import { scheduleTimeZoneLabel } from "./scheduledTaskTimeZone.ts";
4​
5it("uses short names instead of full IANA zones", () => {
6 expect(scheduleTimeZoneLabel(undefined)).toBeUndefined();
7 expect(scheduleTimeZoneLabel("Unsupported/Zone")).toBeUndefined();
8 expect(scheduleTimeZoneLabel("Etc/UTC")).toBe("UTC");
9 expect(scheduleTimeZoneLabel("America/Los_Angeles")).toMatch(/^(PT|Los Angeles Time)$/);
10 expect(scheduleTimeZoneLabel("America/Los_Angeles", "2027-01-15T17:00:00Z")).toBe("PST");
11 expect(scheduleTimeZoneLabel("America/Los_Angeles", "2027-07-15T16:00:00Z")).toBe("PDT");
12});