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 4.05 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 checkTitle_1 = __importDefault(require("../helpers/framework-helpers/check/checkTitle")); const checkTitleContains_1 = __importDefault(require("../helpers/framework-helpers/check/checkTitleContains")); const checkURL_1 = __importDefault(require("../helpers/framework-helpers/check/checkURL")); const checkURLPath_1 = __importDefault(require("../helpers/framework-helpers/check/checkURLPath")); const checkInURLPath_1 = __importDefault(require("../helpers/framework-helpers/check/checkInURLPath")); (0, cucumber_1.Given)(/^the page title is( not)? "([^"]*)?"$/, async (falseCase, expectedTitle) => { console.log(`The page title is ${falseCase ? 'not' : ''} ${expectedTitle}`); await (0, checkTitle_1.default)(falseCase, expectedTitle); }); (0, cucumber_1.Given)(/^the page title( not)? contains "([^"]*)?"$/, async (falseCase, expectedTitle) => { console.log(`The page title ${falseCase ? 'not' : ''} contains ${expectedTitle}`); await (0, checkTitleContains_1.default)(falseCase, expectedTitle); }); (0, cucumber_1.Given)(/^the page url is( not)? "([^"]*)?"$/, async (falseCase, expectedUrl) => { console.log(`the page url is ${falseCase ? 'not' : ''} ${expectedUrl}`); await (0, checkURL_1.default)(falseCase, expectedUrl); }); (0, cucumber_1.Then)(/^I expect that the path is( not)? "([^"]*)?"$/, async (falseCase, expectedUrl) => { console.log(`I expect that the path is ${falseCase ? 'not' : ''} ${expectedUrl}`); await (0, checkURLPath_1.default)(falseCase, expectedUrl); }); (0, cucumber_1.Then)(/^I expect that the path( not)? contains "([^"]*)?"$/, async (falseCase, expectedUrl) => { console.log(`I expect that the path ${falseCase ? 'not' : ''} contains ${expectedUrl}`); await (0, checkInURLPath_1.default)(falseCase, expectedUrl); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1zdGVwcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9lMmUvc3RlcC1kZWZpbml0aW9ucy9wYWdlLXN0ZXBzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsaURBQStDO0FBQy9DLCtGQUF1RTtBQUN2RSwrR0FBdUY7QUFDdkYsMkZBQW1FO0FBQ25FLG1HQUEyRTtBQUMzRSx1R0FBK0U7QUFFL0UsSUFBQSxnQkFBSyxFQUFDLHVDQUF1QyxFQUFFLEtBQUssRUFBRSxTQUFrQixFQUFFLGFBQXFCLEVBQUUsRUFBRTtJQUMvRixPQUFPLENBQUMsR0FBRyxDQUFDLHFCQUFxQixTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLGFBQWEsRUFBRSxDQUFDLENBQUM7SUFDNUUsTUFBTSxJQUFBLG9CQUFVLEVBQUMsU0FBUyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0FBQy9DLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBQSxnQkFBSyxFQUFDLDZDQUE2QyxFQUFFLEtBQUssRUFBRSxTQUFrQixFQUFFLGFBQXFCLEVBQUUsRUFBRTtJQUNyRyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxhQUFhLGFBQWEsRUFBRSxDQUFDLENBQUM7SUFDbEYsTUFBTSxJQUFBLDRCQUFrQixFQUFDLFNBQVMsRUFBRSxhQUFhLENBQUMsQ0FBQztBQUN2RCxDQUFDLENBQUMsQ0FBQztBQUVILElBQUEsZ0JBQUssRUFBQyxxQ0FBcUMsRUFBRSxLQUFLLEVBQUUsU0FBa0IsRUFBRSxXQUFtQixFQUFFLEVBQUU7SUFDM0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxXQUFXLEVBQUUsQ0FBQyxDQUFDO0lBQ3hFLE1BQU0sSUFBQSxrQkFBUSxFQUFDLFNBQVMsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUMzQyxDQUFDLENBQUMsQ0FBQztBQUVILElBQUEsZUFBSSxFQUFDLCtDQUErQyxFQUFFLEtBQUssRUFBRSxTQUFrQixFQUFFLFdBQW1CLEVBQUUsRUFBRTtJQUNwRyxPQUFPLENBQUMsR0FBRyxDQUFDLDZCQUE2QixTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLFdBQVcsRUFBRSxDQUFDLENBQUM7SUFDbEYsTUFBTSxJQUFBLHNCQUFZLEVBQUMsU0FBUyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQy9DLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBQSxlQUFJLEVBQUMscURBQXFELEVBQUUsS0FBSyxFQUFFLFNBQWtCLEVBQUUsV0FBbUIsRUFBRSxFQUFFO0lBQzFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsMEJBQTBCLFNBQVMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLGFBQWEsV0FBVyxFQUFFLENBQUMsQ0FBQztJQUN4RixNQUFNLElBQUEsd0JBQWMsRUFBQyxTQUFTLEVBQUUsV0FBVyxDQUFDLENBQUM7QUFDakQsQ0FBQyxDQUFDLENBQUMifQ==