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