@wix/design-system
Version:
@wix/design-system
33 lines (32 loc) • 1.45 kB
JavaScript
;
exports.__esModule = true;
exports.editableRowDriverFactory = void 0;
var _Input = require("../../Input/Input.driver");
var _deprecationTestkitLog = require("../../utils/deprecationTestkitLog");
var editableRowDriverFactory = _ref => {
var element = _ref.element,
eventTrigger = _ref.eventTrigger;
(0, _deprecationTestkitLog.deprecationTestkitLog)('editableRowDriverFactory legacy testkit is deprecated and will be removed in next major release. Please use editableRowUniDriverFactory from EditableRow.uni.driver instead.');
var find = dataHook => element.querySelector("[data-hook=\"".concat(dataHook, "\"]"));
var inputDriver = () => (0, _Input.inputDriverFactory)({
element: find('edit-row-input'),
wrapper: element
});
return {
exists: () => !!element,
isInputFocused: () => inputDriver().isFocus(),
clickApprove: () => eventTrigger.click(find('edit-row-approve-button')),
isApproveDisabled: () => {
var disabled = find('edit-row-approve-button').getAttribute('aria-disabled');
return disabled === 'true';
},
clickCancel: () => eventTrigger.click(find('edit-row-cancel-button')),
getText: () => inputDriver().getValue(),
setText: text => inputDriver().enterText(text),
keyDown: keyCode => inputDriver().trigger('keyDown', {
keyCode
})
};
};
exports.editableRowDriverFactory = editableRowDriverFactory;
//# sourceMappingURL=EditableRow.driver.js.map