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

121 lines 8.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CustomExpect = void 0; const globals_1 = require("@wdio/globals"); class CustomExpect { static defaultExceptionMsg = "Exception Message is Missing"; static expectToBeTruthy(condition, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(condition).toBeTruthy(); } catch (e) { throw new Error(failMsg); } } static expectToBeTrue(condition, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(condition).toBeTruthy(); } catch (e) { throw new Error(failMsg); } } static expectToBeFalsy(condition, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(condition).toBeFalsy(); } catch (e) { throw new Error(failMsg); } } static expectToBeFalse(condition, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(condition).toBeFalsy(); } catch (e) { throw new Error(failMsg); } } static expectToMatch(actualValue, expectedValue, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(actualValue).toMatch(expectedValue); } catch (e) { throw new Error(failMsg); } } static expectNotToMatch(actualValue, expectedValue, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(actualValue).not.toMatch(expectedValue); } catch (e) { throw new Error(failMsg); } } static expectToEqual(actualValue, expectedValue, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(expectedValue).toEqual(actualValue); } catch (e) { throw new Error(failMsg); } } static expectNotToEqual(actualValue, expectedValue, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(expectedValue).not.toEqual(actualValue); } catch (e) { throw new Error(failMsg); } } static expectToContain(mainString, substring, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(mainString).toContain(substring); } catch (e) { throw new Error(failMsg); } } static expectNotToContain(mainString, substring, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(mainString).not.toContain(substring); } catch (e) { throw new Error(failMsg); } } static expectToBe(actualValue, expectedValue, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(actualValue).toBe(expectedValue); } catch (e) { throw new Error(failMsg); } } static expectNotToBe(actualValue, expectedValue, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(actualValue).not.toBe(expectedValue); } catch (e) { throw new Error(failMsg); } } static expectToHaveLength(inputValue, expectedLength, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(inputValue.length == expectedLength).toBeTruthy(); } catch (e) { throw new Error(failMsg); } } static expectNotToHaveLength(inputValue, expectedLength, failMsg = CustomExpect.defaultExceptionMsg) { try { (0, globals_1.expect)(inputValue.length == expectedLength).toBeFalsy(); } catch (e) { throw new Error(failMsg); } } } exports.CustomExpect = CustomExpect; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLWV4cGVjdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9lMmUvaGVscGVycy9jb21tb24taGVscGVycy9jdXN0b20tZXhwZWN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJDQUFvRDtBQUdwRCxNQUFhLFlBQVk7SUFDckIsTUFBTSxDQUFDLG1CQUFtQixHQUFXLDhCQUE4QixDQUFDO0lBRTdELE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFjLEVBQUUsVUFBa0IsWUFBWSxDQUFDLG1CQUFtQjtRQUM3RixJQUFJLENBQUM7WUFDRCxJQUFBLGdCQUFNLEVBQUMsU0FBUyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbkMsQ0FBQztRQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7WUFDVCxNQUFNLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLENBQUM7SUFDTCxDQUFDO0lBRU0sTUFBTSxDQUFDLGNBQWMsQ0FBQyxTQUFjLEVBQUUsVUFBa0IsWUFBWSxDQUFDLG1CQUFtQjtRQUMzRixJQUFJLENBQUM7WUFDRCxJQUFBLGdCQUFNLEVBQUMsU0FBUyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbkMsQ0FBQztRQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7WUFDVCxNQUFNLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLENBQUM7SUFDTCxDQUFDO0lBRU0sTUFBTSxDQUFDLGVBQWUsQ0FBQyxTQUFjLEVBQUUsVUFBa0IsWUFBWSxDQUFDLG1CQUFtQjtRQUM1RixJQUFJLENBQUM7WUFDRCxJQUFBLGdCQUFNLEVBQUMsU0FBUyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDbEMsQ0FBQztRQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7WUFDVCxNQUFNLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLENBQUM7SUFDTCxDQUFDO0lBRU0s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