UNPKG

swedish-holidays-ts

Version:

Typescript library for calculating the date of all swedish holidays for any given year.

45 lines (44 loc) 2.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const vitest_1 = require("vitest"); const holidays_1 = require("../holidays"); const lib_1 = require("../lib"); (0, vitest_1.test)(`Test addDays`, () => { const date = new Date("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.addDays)(date, 0)).toMatchInlineSnapshot("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.addDays)(date, 1)).toMatchInlineSnapshot("2022-06-16T12:00:00.000Z"); }); (0, vitest_1.test)(`Test addWeeks`, () => { const date = new Date("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.addWeeks)(date, 0)).toMatchInlineSnapshot("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.addWeeks)(date, 1)).toMatchInlineSnapshot("2022-06-22T12:00:00.000Z"); }); (0, vitest_1.test)(`Test addYears`, () => { const date = new Date("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.addYears)(date, 0)).toMatchInlineSnapshot("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.addYears)(date, 1)).toMatchInlineSnapshot("2023-06-15T12:00:00.000Z"); }); (0, vitest_1.test)(`Test getHolidayJSON`, () => { const date = new Date("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.getHolidayJSON)("NAME ", date, false)).toMatchInlineSnapshot(` { "date": 2022-06-15T12:00:00.000Z, "day": 15, "isPublicHoliday": false, "month": 6, "name": "NAME ", "year": 2022, } `); }); (0, vitest_1.test)(`Test fixedDate`, () => { (0, vitest_1.expect)((0, lib_1.fixedDate)(2022, 6, 15)).toMatchInlineSnapshot("2022-06-15T00:00:00.000Z"); }); (0, vitest_1.test)(`Test firstOfWeekdayAfterDate`, () => { const date = new Date("2022-06-15T12:00:00.000Z"); (0, vitest_1.expect)((0, lib_1.firstOfWeekdayAfterDate)(1, date)).toMatchInlineSnapshot("2022-06-20T12:00:00.000Z"); }); (0, vitest_1.test)("TEST", () => { console.log("getHolidays(2024)", (0, holidays_1.getHolidays)(2024).map((h) => `${h.date.toLocaleDateString()} ${h.name} ${h.isPublicHoliday ? "[röd]" : ""}`)); (0, vitest_1.expect)(true).toEqual(true); });