UNPKG

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
"use strict"; 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=