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

30 lines
1.2 KiB
JavaScript

/* @odoo-module */
import { startServer } from "@bus/../tests/helpers/mock_python_environment";
import { start } from "@mail/../tests/helpers/test_utils";
import { triggerHotkey } from "@web/../tests/helpers/utils";
import { click, contains, insertText } from "@web/../tests/utils";
QUnit.module("transfer_popover");
QUnit.test("TransferPopover input is pre-filled with external device number.", async () => {
const externalDeviceNumber = "1337";
const pyEnv = await startServer();
pyEnv["res.users.settings"].create({
external_device_number: externalDeviceNumber,
user_id: pyEnv.currentUserId,
});
const { advanceTime, env } = await start({ hasTimeControl: true });
// wait for external_device_number to be fetched
await env.services["voip"].isReady;
await click(".o_menu_systray button[title='Open Softphone']");
await click("button[title='Open Numpad']");
await insertText("input[placeholder='Enter the number…']", "+380 (44) 4315351");
await triggerHotkey("Enter");
await advanceTime(5000);
await click("button[title='Transfer']:enabled");
await contains(".o-voip-TransferPopover input", { value: externalDeviceNumber });
});