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
JavaScript
;
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==