31 lines
999 B
TypeScript
31 lines
999 B
TypeScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
import { getHolidayDemoCityNamesByCountry, getHolidayDemoProfileForIndex } from "./holiday-demo-profiles.js";
|
|
|
|
test("getHolidayDemoProfileForIndex rotates across the demo holiday profiles", () => {
|
|
assert.deepEqual(getHolidayDemoProfileForIndex(0), {
|
|
countryCode: "DE",
|
|
stateCode: "BW",
|
|
cityName: "Stuttgart",
|
|
});
|
|
assert.deepEqual(getHolidayDemoProfileForIndex(5), {
|
|
countryCode: "DE",
|
|
stateCode: "BY",
|
|
cityName: "Augsburg",
|
|
});
|
|
assert.deepEqual(getHolidayDemoProfileForIndex(12), {
|
|
countryCode: "DE",
|
|
stateCode: "BW",
|
|
cityName: "Stuttgart",
|
|
});
|
|
});
|
|
|
|
test("getHolidayDemoCityNamesByCountry exposes the required demo cities", () => {
|
|
assert.deepEqual(getHolidayDemoCityNamesByCountry(), {
|
|
DE: ["Augsburg", "Berlin", "Hamburg", "Koeln", "Muenchen", "Stuttgart"],
|
|
ES: ["Barcelona", "Madrid"],
|
|
IN: ["Bangalore", "Mumbai"],
|
|
US: ["Los Angeles", "New York"],
|
|
});
|
|
});
|