@nice-digital/wdio-cucumber-steps
Version:
Shared step definitions for Cucumber JS BDD tests in WebdriverIO
21 lines • 955 B
JavaScript
;
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