forked from Mapan/odoo17e
33 lines
1.0 KiB
JavaScript
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");
|
|
});
|
|
|
|
});
|