tlc-core-automation-framework-v3-wdio-v9
Version:
Background: - We are following multi-layer automation framework architecture using webdriver.io + cucumber + typescript This core framework has been implemented with generic utility functions and cucumber steps, which can be easily consumed by another fra
37 lines • 2.67 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const custom_expect_1 = require("../../common-helpers/custom-expect");
const globals_1 = require("@wdio/globals");
/**
* Check the text of a modal
* (alertbox, confirmbox or prompt)
* @param {String} falseState Whether to check if the text matches or not
* @param {String} expectedText The text to check against
* @param ignoreCaseCheck
*/
// export default async function (modalType: 'alertbox' | 'confirmbox' | 'prompt', falseState: boolean, expectedText: string) {
async function default_1(falseState, expectedText, ignoreCaseCheck = false) {
try {
/**
* The text of the current modal
* @type {String}
*/
let modalText = await globals_1.browser.getAlertText();
if (ignoreCaseCheck) {
modalText = modalText.toLowerCase();
expectedText = expectedText.toLowerCase();
}
if (falseState) {
custom_expect_1.CustomExpect.expectNotToEqual(modalText, expectedText, `Modal's expected text "${expectedText}" equals to actual text "${modalText}"`);
}
else {
custom_expect_1.CustomExpect.expectToEqual(modalText, expectedText, `Modal's expected text "${expectedText}" is not equal to actual text "${modalText}"`);
}
}
catch (e) {
throw new Error(`An ALERT was not opened when it should have been opened`);
}
}
;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tNb2RhbFRleHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvZTJlL2hlbHBlcnMvZnJhbWV3b3JrLWhlbHBlcnMvY2hlY2svY2hlY2tNb2RhbFRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFXQSw0QkFvQkM7QUEvQkQsc0VBQWdFO0FBQ2hFLDJDQUFvRDtBQUVwRDs7Ozs7O0dBTUc7QUFDSCwrSEFBK0g7QUFDaEgsS0FBSyxvQkFBVyxVQUFtQixFQUFFLFlBQW9CLEVBQUUsZUFBZSxHQUFHLEtBQUs7SUFDN0YsSUFBSSxDQUFDO1FBQ0Q7OztXQUdHO1FBQ0gsSUFBSSxTQUFTLEdBQVcsTUFBTSxpQkFBTyxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3JELElBQUksZUFBZSxFQUFFLENBQUM7WUFDbEIsU0FBUyxHQUFHLFNBQVMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUNwQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQzlDLENBQUM7UUFFRCxJQUFJLFVBQVUsRUFBRSxDQUFDO1lBQ2IsNEJBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLDBCQUEwQixZQUFZLDRCQUE0QixTQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQzNJLENBQUM7YUFBTSxDQUFDO1lBQ0osNEJBQVksQ0FBQyxhQUFhLENBQUMsU0FBUyxFQUFFLFlBQVksRUFBRSwwQkFBMEIsWUFBWSxrQ0FBa0MsU0FBUyxHQUFHLENBQUMsQ0FBQztRQUM5SSxDQUFDO0lBQ0wsQ0FBQztJQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7UUFDVCxNQUFNLElBQUksS0FBSyxDQUFDLHlEQUF5RCxDQUFDLENBQUM7SUFDL0UsQ0FBQztBQUNMLENBQUM7QUFBQSxDQUFDIn0=