45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
|
/** @odoo-module */
|
||
|
|
||
|
export function clickBtn(buttonName) {
|
||
|
return {
|
||
|
content: `Click on button '${buttonName}'`,
|
||
|
trigger: `.btn.btn-lg:contains('${buttonName}')`,
|
||
|
};
|
||
|
}
|
||
|
|
||
|
export function checkBtn(buttonName) {
|
||
|
return {
|
||
|
content: `Check is button '${buttonName}'`,
|
||
|
trigger: `.btn:contains('${buttonName}')`,
|
||
|
run: () => {},
|
||
|
};
|
||
|
}
|
||
|
|
||
|
export function checkIsNoBtn(buttonName) {
|
||
|
return {
|
||
|
content: `Check if '${buttonName}' do not exist`,
|
||
|
trigger: `.btn`,
|
||
|
run: () => {
|
||
|
const element = document.querySelectorAll(".btn");
|
||
|
|
||
|
for (const el of element) {
|
||
|
const text = el.innerText;
|
||
|
|
||
|
if (text === buttonName) {
|
||
|
throw new Error(`Button '${buttonName}' exist`);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return true;
|
||
|
},
|
||
|
};
|
||
|
}
|
||
|
|
||
|
export function checkIsDisabledBtn(buttonName) {
|
||
|
return {
|
||
|
content: `Check if button '${buttonName}' is disabled`,
|
||
|
trigger: `button.disabled:contains("${buttonName}")`,
|
||
|
run: () => {},
|
||
|
};
|
||
|
}
|