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.51 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 = expectedText.toLowerCase(); expectedText = expectedText.toLowerCase(); } if (falseCase) { custom_expect_1.CustomExpect.expectNotToContain(elementTextByIndex, expectedText, `Element "${pageConfig.pageId}.${pageConfig.elementKey}" at position "${elementPosition}" contains the text "${expectedText}"`); } else { custom_expect_1.CustomExpect.expectToContain(elementTextByIndex, expectedText, `Element "${pageConfig.pageId}.${pageConfig.elementKey}" at position "${elementPosition}" does not contain the text "${expectedText}", text found : "${elementTextByIndex}"`); } } ; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tFbGVtZW50VGV4dE1hdGNoZXNCeUluZGV4LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2UyZS9oZWxwZXJzL2ZyYW1ld29yay1oZWxwZXJzL2NoZWNrL2NoZWNrRWxlbWVudFRleHRNYXRjaGVzQnlJbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUlBLDRCQWNDO0FBbEJELDRGQUFvRTtBQUVwRSxzRUFBZ0U7QUFFakQsS0FBSyxvQkFBVyxrQkFBMEIsQ0FBQyxFQUFFLFVBQTJCLEVBQUUsU0FBa0IsRUFBRSxZQUFvQixFQUFFLGVBQWUsR0FBRyxLQUFLO0lBRXRKLElBQUksa0JBQWtCLEdBQUcsQ0FBQyxNQUFNLElBQUEsK0JBQXFCLEVBQUMsZUFBZSxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUM7SUFFcEYsSUFBSSxlQUFlLEVBQUUsQ0FBQztRQUNsQixrQkFBa0IsR0FBRyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDaEQsWUFBWSxHQUFHLFlBQVksQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUM5QyxDQUFDO0lBRUQsSUFBSSxTQUFTLEVBQUUsQ0FBQztRQUNaLDRCQUFZLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLFlBQVksVUFBVSxDQUFDLE1BQU0sSUFBSSxVQUFVLENBQUMsVUFBVSxrQkFBa0IsZUFBZSx3QkFBd0IsWUFBWSxHQUFHLENBQUMsQ0FBQztJQUN0TSxDQUFDO1NBQU0sQ0FBQztRQUNKLDRCQUFZLENBQUMsZUFBZSxDQUFDLGtCQUFrQixFQUFFLFlBQVksRUFBRSxZQUFZLFVBQVUsQ0FBQyxNQUFNLElBQUksVUFBVSxDQUFDLFVBQVUsa0JBQWtCLGVBQWUsZ0NBQWdDLFlBQVksb0JBQW9CLGtCQUFrQixHQUFHLENBQUMsQ0FBQztJQUNqUCxDQUFDO0FBQ0wsQ0FBQztBQUFBLENBQUMifQ==