closes odoo/odoo#102150 X-original-commit: c57a0ada02bfc1f02b3516f92f87b510942c5a87 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
21 lines
564 B
JavaScript
21 lines
564 B
JavaScript
/* @odoo-module */
|
|
|
|
import { triggerEvent } from "@web/../tests/helpers/utils";
|
|
|
|
export function simulateBarCode(chars, target = document.body, selector = undefined) {
|
|
for (let char of chars) {
|
|
let keycode;
|
|
if (char === "Enter") {
|
|
keycode = $.ui.keyCode.ENTER;
|
|
} else if (char === "Tab") {
|
|
keycode = $.ui.keyCode.TAB;
|
|
} else {
|
|
keycode = char.charCodeAt(0);
|
|
}
|
|
triggerEvent(target, selector, "keydown", {
|
|
key: char,
|
|
keyCode: keycode,
|
|
});
|
|
}
|
|
}
|