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

23 lines 2.4 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const getElementTextByIndex_1 = __importDefault(require("../action/getElementTextByIndex")); const custom_expect_1 = require("../../common-helpers/custom-expect"); async function default_1(elementPosition = 0, pageConfig, falseCase, expectedText, ignoreCaseCheck = false) { let elementTextByIndex = (await (0, getElementTextByIndex_1.default)(elementPosition, pageConfig)); if (ignoreCaseCheck) { elementTextByIndex = elementTextByIndex.toLowerCase(); expectedText = expectedText.toLowerCase(); } if (falseCase) { custom_expect_1.CustomExpect.expectNotToContain(elementTextByIndex, expectedText, `Element "${pageConfig.pageId}.${pageConfig.elementKey}" contains the text "${expectedText}"`); } else { custom_expect_1.CustomExpect.expectToContain(elementTextByIndex, expectedText, `Element "${pageConfig.pageId}.${pageConfig.elementKey}" does not contain the text "${expectedText}", text found : "${elementTextByIndex}"`); } } ; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tFbGVtZW50VGV4dEJ5SW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvZTJlL2hlbHBlcnMvZnJhbWV3b3JrLWhlbHBlcnMvY2hlY2svY2hlY2tFbGVtZW50VGV4dEJ5SW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSw0QkFhQztBQWpCRCw0RkFBb0U7QUFFcEUsc0VBQWdFO0FBRWpELEtBQUssb0JBQVcsa0JBQTBCLENBQUMsRUFBRSxVQUEyQixFQUFFLFNBQWtCLEVBQUUsWUFBb0IsRUFBRSxlQUFlLEdBQUcsS0FBSztJQUV0SixJQUFJLGtCQUFrQixHQUFHLENBQUMsTUFBTSxJQUFBLCtCQUFxQixFQUFDLGVBQWUsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDO0lBQ3BGLElBQUksZUFBZSxFQUFFLENBQUM7UUFDbEIsa0JBQWtCLEdBQUcsa0JBQWtCLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDdEQsWUFBWSxHQUFHLFlBQVksQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUM5QyxDQUFDO0lBRUQsSUFBSSxTQUFTLEVBQUUsQ0FBQztRQUNaLDRCQUFZLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLFlBQVksVUFBVSxDQUFDLE1BQU0sSUFBSSxVQUFVLENBQUMsVUFBVSx3QkFBd0IsWUFBWSxHQUFHLENBQUMsQ0FBQztJQUNySyxDQUFDO1NBQU0sQ0FBQztRQUNKLDRCQUFZLENBQUMsZUFBZSxDQUFDLGtCQUFrQixFQUFFLFlBQVksRUFBRSxZQUFZLFVBQVUsQ0FBQyxNQUFNLElBQUksVUFBVSxDQUFDLFVBQVUsZ0NBQWdDLFlBQVksb0JBQW9CLGtCQUFrQixHQUFHLENBQUMsQ0FBQztJQUNoTixDQUFDO0FBQ0wsQ0FBQztBQUFBLENBQUMifQ==