UNPKG

@wix/design-system

Version:

@wix/design-system

25 lines 1.32 kB
import inputDriverFactory from '../../Input/Input.driver'; import deprecationTestkitLog from '../../utils/deprecationTestkitLog'; const editableRowDriverFactory = ({ element, eventTrigger }) => { deprecationTestkitLog('editableRowDriverFactory legacy testkit is deprecated and will be removed in next major release. Please use editableRowUniDriverFactory from EditableRow.uni.driver instead.'); const find = dataHook => element.querySelector(`[data-hook="${dataHook}"]`); const inputDriver = () => inputDriverFactory({ element: find('edit-row-input'), wrapper: element, }); return { exists: () => !!element, isInputFocused: () => inputDriver().isFocus(), clickApprove: () => eventTrigger.click(find('edit-row-approve-button')), isApproveDisabled: () => { const 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 }), }; }; export default editableRowDriverFactory; //# sourceMappingURL=EditableRow.driver.js.map