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

27 lines 3.32 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const cucumber_1 = require("@cucumber/cucumber"); const handleModal_1 = __importDefault(require("../helpers/framework-helpers/action/handleModal")); const setPromptText_1 = __importDefault(require("../helpers/framework-helpers/action/setPromptText")); const checkModal_1 = __importDefault(require("../helpers/framework-helpers/check/checkModal")); const checkModalText_1 = __importDefault(require("../helpers/framework-helpers/check/checkModalText")); (0, cucumber_1.When)(/^I (accept|dismiss) the (alertbox|confirmbox|prompt)$/, async (action, modalType) => { console.log(`I ${action} the ${modalType}`); await (0, handleModal_1.default)(action); }); (0, cucumber_1.When)(/^I enter "([^"]*)?" into the alert prompt$/, async (promptText) => { console.log(`I enter ${promptText} into the alert prompt`); await (0, setPromptText_1.default)(promptText); }); (0, cucumber_1.Then)(/^I expect that a (alertbox|confirmbox|prompt) is( not)? opened$/, async (modalType, falseCase) => { console.log(`I expect that a ${modalType} is ${falseCase ? 'not' : ''} opened `); await (0, checkModal_1.default)(falseCase); }); (0, cucumber_1.Then)(/^I expect that a (alertbox|confirmbox|prompt)( not)? contains the text "([^"]*)?"( ignoring-case)?$/, async (modalType, falseCase, expectedText, ignoreCase) => { console.log(`I expect that a ${modalType} ${falseCase ? 'not' : ''} contains the text ${ignoreCase ? 'ignoring case' : ''}`); await (0, checkModalText_1.default)(falseCase, expectedText, ignoreCase); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQtc3RlcHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZTJlL3N0ZXAtZGVmaW5pdGlvbnMvYWxlcnQtc3RlcHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxpREFBOEM7QUFDOUMsa0dBQTBFO0FBQzFFLHNHQUE4RTtBQUM5RSwrRkFBdUU7QUFDdkUsdUdBQStFO0FBRS9FLElBQUEsZUFBSSxFQUFDLHVEQUF1RCxFQUFFLEtBQUssRUFBRSxNQUE0QixFQUFFLFNBQStDLEVBQUUsRUFBRTtJQUNsSixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssTUFBTSxRQUFRLFNBQVMsRUFBRSxDQUFDLENBQUM7SUFDNUMsTUFBTSxJQUFBLHFCQUFXLEVBQUMsTUFBTSxDQUFDLENBQUM7QUFDOUIsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFBLGVBQUksRUFBQyw0Q0FBNEMsRUFBRSxLQUFLLEVBQUUsVUFBa0IsRUFBRSxFQUFFO0lBQzVFLE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBVyxVQUFVLHdCQUF3QixDQUFDLENBQUM7SUFDM0QsTUFBTSxJQUFBLHVCQUFhLEVBQUMsVUFBVSxDQUFDLENBQUM7QUFDcEMsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFBLGVBQUksRUFBQyxpRUFBaUUsRUFBRSxLQUFLLEVBQUUsU0FBK0MsRUFBRSxTQUFrQixFQUFFLEVBQUU7SUFDbEosT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsU0FBUyxPQUFPLFNBQVMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBQ2pGLE1BQU0sSUFBQSxvQkFBVSxFQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQ2hDLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBQSxlQUFJLEVBQUMscUdBQXFHLEVBQUUsS0FBSyxFQUFFLFNBQStDLEVBQUUsU0FBa0IsRUFBRSxZQUFvQixFQUFFLFVBQW1CLEVBQUUsRUFBRTtJQUNqTyxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQixTQUFTLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsc0JBQXNCLFVBQVUsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzdILE1BQU0sSUFBQSx3QkFBYyxFQUFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDOUQsQ0FBQyxDQUFDLENBQUMifQ==