32 lines
979 B
TypeScript
32 lines
979 B
TypeScript
import { describe, it, expect } from "vitest";
|
|
import { TimeFormat } from "../../../src/data/translation";
|
|
import { useAmPm } from "../../../src/common/datetime/use_am_pm";
|
|
|
|
describe("useAmPm", () => {
|
|
it("should return true for am_pm format", () => {
|
|
const locale = { time_format: TimeFormat.am_pm } as any;
|
|
expect(useAmPm(locale)).toBe(true);
|
|
});
|
|
|
|
it("should return false for 24_hour format", () => {
|
|
const locale = { time_format: TimeFormat.twenty_four } as any;
|
|
expect(useAmPm(locale)).toBe(false);
|
|
});
|
|
|
|
it("should return true for language format with 12-hour clock", () => {
|
|
const locale = {
|
|
time_format: TimeFormat.language,
|
|
language: "en-US",
|
|
} as any;
|
|
expect(useAmPm(locale)).toBe(true);
|
|
});
|
|
|
|
it("should return false for language format with 24-hour clock", () => {
|
|
const locale = {
|
|
time_format: TimeFormat.language,
|
|
language: "fr-FR",
|
|
} as any;
|
|
expect(useAmPm(locale)).toBe(false);
|
|
});
|
|
});
|