UNPKG

@nice-digital/wdio-cucumber-steps

Version:

Shared step definitions for Cucumber JS BDD tests in WebdriverIO

21 lines 955 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkDimension = void 0; /** * Check the dimensions of the given element * @param {String} selector Element selector * @param {String} falseCase Whether to check if the dimensions match or not * @param {String} expectedSize Expected size * @param {String} dimension Dimension to check (broad or tall) */ async function checkDimension(selector, falseCase, expectedSize, dimension) { const element = await $(selector), elementSize = await element.getSize(), originalSize = dimension === "broad" ? elementSize.width : elementSize.height, intExpectedSize = parseInt(expectedSize, 10); if (falseCase) { expect(originalSize).not.toBe(intExpectedSize); } else { expect(originalSize).toBe(intExpectedSize); } } exports.checkDimension = checkDimension; //# sourceMappingURL=checkDimension.js.map