chore: rewrite package

This commit is contained in:
divlo
2021-06-17 18:48:19 +02:00
parent 7c878fd5f1
commit d4a3fc4573
47 changed files with 46008 additions and 49639 deletions

1
src/index.d.ts vendored
View File

@ -1 +0,0 @@
declare module 'polyfill-object.fromentries'

View File

@ -1,40 +0,0 @@
import React from 'react'
import Form, { HandleForm } from '.'
import { render, cleanup, fireEvent } from '@testing-library/react'
afterEach(cleanup)
describe('Form component', () => {
it('should get the formData and formElement onSubmit and onChange', () => {
let formData: { [k: string]: any } = {}
let formElement: any = null
const handleSubmitChange: HandleForm = (data, element) => {
formData = data
formElement = element
}
const formComponent = render(
<Form onSubmit={handleSubmitChange} onChange={handleSubmitChange}>
<input data-testid='input-form' type='text' name='inputName' />
<button data-testid='button-submit' type='submit'>
Submit
</button>
</Form>
)
const inputForm = formComponent.getByTestId(
'input-form'
) as HTMLInputElement
const buttonSubmit = formComponent.getByTestId('button-submit')
const text = 'some random text'
fireEvent.change(inputForm, { target: { value: text } })
expect(formData.inputName).toEqual(text)
expect(formElement instanceof HTMLFormElement).toBeTruthy()
formData = {}
formElement = null
fireEvent.click(buttonSubmit)
expect(Object.keys(formData).length).toEqual(1)
expect(formData.inputName).toEqual(text)
expect(formElement instanceof HTMLFormElement).toBeTruthy()
})
})

View File

@ -1,4 +1,3 @@
// eslint-disable-next-line
import React, { useRef } from 'react'
import 'polyfill-object.fromentries'

View File

@ -1 +0,0 @@
/// <reference types="react-scripts" />