Files
CapaKraken/packages/db/src/holiday-demo-profiles.test.ts
T

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"],
});
});