UNPKG

wix-style-react

Version:
48 lines (44 loc) 1.46 kB
import inputDriverFactory from '../../Input/Input.driver'; import buttonDriverFactory from '../../Backoffice/Button/Button.driver'; var editableRowDriverFactory = function editableRowDriverFactory(_ref) { var element = _ref.element; var inputDriver = inputDriverFactory({ element: element.querySelector('[data-hook="edit-row-input"]'), wrapper: element }); var approveBtnDriver = buttonDriverFactory({ element: element.querySelector('[data-hook="edit-row-approve-button"]'), wrapper: element }); var cancelBtnDriver = buttonDriverFactory({ element: element.querySelector('[data-hook="edit-row-cancel-button"]'), wrapper: element }); return { exists: function exists() { return !!element; }, isInputFocused: function isInputFocused() { return inputDriver.isFocus(); }, clickApprove: function clickApprove() { return approveBtnDriver.click(); }, isApproveDisabled: function isApproveDisabled() { return approveBtnDriver.isButtonDisabled(); }, clickCancel: function clickCancel() { return cancelBtnDriver.click(); }, getText: function getText() { return inputDriver.getValue(); }, setText: function setText(text) { return inputDriver.enterText(text); }, keyDown: function keyDown(keyCode) { return inputDriver.trigger('keyDown', { keyCode: keyCode }); } }; }; export default editableRowDriverFactory;