Files
frontend/test/common/datetime/duration_to_seconds.test.ts
T
Bram Kragten ebb15d1118 Show warning when priming will not work for condition (#52709)
* Show warning when priming will not work for condition

* rename

* change to warning icon with tooltip

* review

* Update duration_to_seconds.test.ts
2026-06-25 16:15:41 +02:00

33 lines
807 B
TypeScript

import { assert, describe, it } from "vitest";
import durationToSeconds, {
durationDataToSeconds,
} from "../../../src/common/datetime/duration_to_seconds";
describe("durationToSeconds", () => {
it("works", () => {
assert.strictEqual(durationToSeconds("0:01:05"), 65);
assert.strictEqual(durationToSeconds("11:01:05"), 39665);
});
});
describe("durationDataToSeconds", () => {
it("sums all duration fields", () => {
assert.strictEqual(
durationDataToSeconds({
days: 1,
hours: 2,
minutes: 3,
seconds: 4,
milliseconds: 500,
}),
93784.5
);
});
it("treats missing fields as zero", () => {
assert.strictEqual(durationDataToSeconds({}), 0);
assert.strictEqual(durationDataToSeconds({ hours: 6 }), 21600);
});
});