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

32 lines 3.93 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 checkCookieContent_1 = __importDefault(require("../helpers/framework-helpers/check/checkCookieContent")); const checkCookieExists_1 = __importDefault(require("../helpers/framework-helpers/check/checkCookieExists")); const setCookie_1 = __importDefault(require("../helpers/framework-helpers/action/setCookie")); const deleteCookies_1 = __importDefault(require("../helpers/framework-helpers/action/deleteCookies")); const setLocalStorage_1 = __importDefault(require("../helpers/framework-helpers/action/setLocalStorage")); (0, cucumber_1.Given)(/^the cookie "([^"]*)?" contains( not)? the value "([^"]*)?"$/, async (name, falseCase, expectedValue) => { console.log(`the cookie ${name} contains ${falseCase ? 'not' : ''} the value ${expectedValue}`); await (0, checkCookieContent_1.default)(name, falseCase, expectedValue); }); (0, cucumber_1.Given)(/^the cookie "([^"]*)?" does( not)? exist$/, async (name, falseCase) => { console.log(`the cookie ${name} does ${falseCase ? 'not' : ''} exists`); await (0, checkCookieExists_1.default)(name, falseCase); }); (0, cucumber_1.When)(/^I set a cookie "([^"]*)?" with the content "([^"]*)?"$/, async (cookieName, cookieContent) => { console.log(`I set a cookie ${cookieName} with the content ${cookieContent}`); await (0, setCookie_1.default)(cookieName, cookieContent); }); (0, cucumber_1.When)(/^I delete the cookies "([^"]*)?"$/, async (cookieName) => { console.log(`I delete the cookies ${cookieName}`); await (0, deleteCookies_1.default)(cookieName); }); (0, cucumber_1.Given)(/^I set local storage for key "([^"]*)" value flag to be "([^"]*)"$/, async (key, value) => { console.log(`I set local storage for key ${key} value flag to ${value}`); await (0, setLocalStorage_1.default)(key, value); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29va2llc0FuZExvY2FsU3RvcmFnZS1zdGVwcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9lMmUvc3RlcC1kZWZpbml0aW9ucy9jb29raWVzQW5kTG9jYWxTdG9yYWdlLXN0ZXBzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsaURBQStDO0FBQy9DLCtHQUF1RjtBQUN2Riw2R0FBcUY7QUFDckYsOEZBQXNFO0FBQ3RFLHNHQUE4RTtBQUM5RSwwR0FBa0Y7QUFFbEYsSUFBQSxnQkFBSyxFQUFDLDhEQUE4RCxFQUFFLEtBQUssRUFBRSxJQUFZLEVBQUUsU0FBa0IsRUFBRSxhQUFxQixFQUFFLEVBQUU7SUFDcEksT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLElBQUksYUFBYSxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxjQUFjLGFBQWEsRUFBRSxDQUFDLENBQUM7SUFDaEcsTUFBTSxJQUFBLDRCQUFrQixFQUFDLElBQUksRUFBRSxTQUFTLEVBQUUsYUFBYSxDQUFDLENBQUM7QUFDN0QsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFBLGdCQUFLLEVBQUMsMkNBQTJDLEVBQUUsS0FBSyxFQUFFLElBQVksRUFBRSxTQUFrQixFQUFFLEVBQUU7SUFDMUYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLElBQUksU0FBUyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUN4RSxNQUFNLElBQUEsMkJBQWlCLEVBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQzdDLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBQSxlQUFJLEVBQUMseURBQXlELEVBQUUsS0FBSyxFQUFFLFVBQWtCLEVBQUUsYUFBcUIsRUFBRSxFQUFFO0lBQ2hILE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCLFVBQVUscUJBQXFCLGFBQWEsRUFBRSxDQUFDLENBQUM7SUFDOUUsTUFBTSxJQUFBLG1CQUFTLEVBQUMsVUFBVSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0FBQy9DLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBQSxlQUFJLEVBQUMsbUNBQW1DLEVBQUUsS0FBSyxFQUFFLFVBQThCLEVBQUUsRUFBRTtJQUMvRSxPQUFPLENBQUMsR0FBRyxDQUFDLHdCQUF3QixVQUFVLEVBQUUsQ0FBQyxDQUFDO0lBQ2xELE1BQU0sSUFBQSx1QkFBYSxFQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQ3BDLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBQSxnQkFBSyxFQUFDLG9FQUFvRSxFQUFFLEtBQUssRUFBRSxHQUFXLEVBQUUsS0FBYSxFQUFFLEVBQUU7SUFDN0csT0FBTyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsR0FBRyxrQkFBa0IsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUN6RSxNQUFNLElBQUEseUJBQWUsRUFBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUFDLENBQUMifQ==