UNPKG

@yobta/validator

Version:
22 lines (21 loc) 850 B
import { createEvent } from '@testing-library/dom'; export const mockForm = innerHtml => { return { change(validate) { const form = document.createElement('form'); form.innerHTML = innerHtml; const event = createEvent.change(form); Object.defineProperty(event, 'currentTarget', { value: form }); Object.defineProperty(event, 'target', { value: form }); return validate(event); }, submit(validate) { const form = document.createElement('form'); form.innerHTML = innerHtml; const event = createEvent.submit(form); Object.defineProperty(event, 'currentTarget', { value: form }); Object.defineProperty(event, 'target', { value: form }); return validate(event); }, }; };