11import React , { createRef } from 'react'
2- import { fireEvent , render } from 'react- testing-library'
3- import 'jest-dom/extend-expect'
2+ import { fireEvent , render } from '@ testing-library/react '
3+ import '@testing-library/ jest-dom/extend-expect'
44
55import ButtonA11y from '../source'
66
@@ -25,10 +25,7 @@ test('renders with aria-label, handles click', () => {
2525test ( 'renders with children, handles click' , ( ) => {
2626 const onClick = jest . fn ( )
2727 const { getByText } = render (
28- < ButtonA11y
29- className = "mock-className"
30- onClick = { onClick }
31- >
28+ < ButtonA11y className = "mock-className" onClick = { onClick } >
3229 Click Me
3330 </ ButtonA11y >
3431 )
@@ -44,10 +41,7 @@ test('renders with children, handles click', () => {
4441test ( 'renders with button role and tabIndex 0' , ( ) => {
4542 const onClick = jest . fn ( )
4643 const { getByText } = render (
47- < ButtonA11y
48- className = "mock-className"
49- onClick = { onClick }
50- >
44+ < ButtonA11y className = "mock-className" onClick = { onClick } >
5145 Click Me
5246 </ ButtonA11y >
5347 )
@@ -226,11 +220,7 @@ test('only calls onKeyDown when random keyCode', () => {
226220test ( 'does not break when onKeyDown not passed' , ( ) => {
227221 const onClick = jest . fn ( )
228222 const { getByText } = render (
229- < ButtonA11y
230- className = "mock-className"
231- onClick = { onClick }
232- type = ""
233- >
223+ < ButtonA11y className = "mock-className" onClick = { onClick } type = "" >
234224 Click Me
235225 </ ButtonA11y >
236226 )
@@ -246,11 +236,7 @@ test('does not break when onKeyDown not passed', () => {
246236test ( 'does not break when onClick not passed' , ( ) => {
247237 const onKeyDown = jest . fn ( )
248238 const { getByText } = render (
249- < ButtonA11y
250- className = "mock-className"
251- onKeyDown = { onKeyDown }
252- type = ""
253- >
239+ < ButtonA11y className = "mock-className" onKeyDown = { onKeyDown } type = "" >
254240 Click Me
255241 </ ButtonA11y >
256242 )
@@ -265,11 +251,7 @@ test('does not break when onClick not passed', () => {
265251
266252test ( 'renders as div element' , ( ) => {
267253 const { container, getByText } = render (
268- < ButtonA11y
269- className = "mock-className"
270- element = "div"
271- onClick = { jest . fn ( ) }
272- >
254+ < ButtonA11y className = "mock-className" element = "div" onClick = { jest . fn ( ) } >
273255 Click Me
274256 </ ButtonA11y >
275257 )
@@ -281,11 +263,7 @@ test('renders as div element', () => {
281263test ( 'forwards a ref' , ( ) => {
282264 const ref = createRef ( )
283265 render (
284- < ButtonA11y
285- className = "mock-className"
286- onClick = { jest . fn ( ) }
287- ref = { ref }
288- >
266+ < ButtonA11y className = "mock-className" onClick = { jest . fn ( ) } ref = { ref } >
289267 Click Me
290268 </ ButtonA11y >
291269 )
@@ -302,9 +280,7 @@ test('errors when no children & no aria-label', () => {
302280 onClick = { jest . fn ( ) }
303281 />
304282 )
305- } ) . toThrow (
306- 'react-button-a11y: `aria-label` required for accessibility'
307- )
283+ } ) . toThrow ( 'react-button-a11y: `aria-label` required for accessibility' )
308284} )
309285
310286// This is allowed but is unwise for accessibility
0 commit comments