1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/timer/static/tests/timer_services_tests.js
2024-12-10 09:04:09 +07:00

33 lines
1.0 KiB
JavaScript

/** @odoo-module */
import { registry } from "@web/core/registry";
import { ormService } from "@web/core/orm_service";
import { makeTestEnv } from "@web/../tests/helpers/mock_env";
import { timerService } from "@timer/services/timer_service";
const { DateTime } = luxon;
QUnit.module("timer", (hooks) => {
let env;
hooks.beforeEach(async function (assert) {
registry.category("services").add("orm", ormService, {force: true});
registry.category("services").add("timer", timerService, {force: true});
env = await makeTestEnv();
});
QUnit.module("timer_service");
QUnit.test("timer_service handle displaying durations longer than 24h", async function (assert) {
const timerService = env.services.timer;
const currentTime = DateTime.now();
const timerStart = currentTime.minus({ days: -2 });
timerService.computeOffset(currentTime);
timerService.setTimer(0, timerStart, currentTime);
assert.equal(timerService.timerFormatted, "48:00:00");
});
});