Skip to content

Commit ffe456a

Browse files
committed
upgrade to the latest of everything and fix a few linting issues
1 parent f00a025 commit ffe456a

File tree

2 files changed

+26
-15
lines changed

2 files changed

+26
-15
lines changed

package.json

+8-7
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,19 @@
4343
"author": "Kent C. Dodds <[email protected]> (https://kentcdodds.com)",
4444
"license": "MIT",
4545
"dependencies": {
46-
"@babel/runtime": "^7.12.1",
46+
"@babel/runtime": "^7.12.5",
4747
"@testing-library/dom": "^7.26.6"
4848
},
4949
"devDependencies": {
50-
"@testing-library/jest-dom": "^5.11.5",
51-
"@types/react-dom": "^16.9.8",
50+
"@testing-library/jest-dom": "^5.11.6",
51+
"@types/estree": "0.0.45",
52+
"@types/react-dom": "^16.9.9",
5253
"dotenv-cli": "^4.0.0",
53-
"dtslint": "4.0.4",
54-
"kcd-scripts": "^6.6.0",
54+
"dtslint": "4.0.5",
55+
"kcd-scripts": "^7.0.3",
5556
"npm-run-all": "^4.1.5",
56-
"react": "^16.13.1",
57-
"react-dom": "^16.13.1",
57+
"react": "^17.0.1",
58+
"react-dom": "^17.0.1",
5859
"rimraf": "^3.0.2",
5960
"typescript": "^4.0.5"
6061
},

types/test.tsx

+18-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as React from 'react'
22
import {render, fireEvent, screen, waitFor} from '@testing-library/react'
33
import * as pure from '@testing-library/react/pure'
44

5-
async function testRender() {
5+
export async function testRender() {
66
const page = render(<div />)
77

88
// single queries
@@ -17,9 +17,10 @@ async function testRender() {
1717

1818
// helpers
1919
const {container, rerender, debug} = page
20+
return {container, rerender, debug}
2021
}
2122

22-
async function testPureRender() {
23+
export async function testPureRender() {
2324
const page = pure.render(<div />)
2425

2526
// single queries
@@ -34,20 +35,21 @@ async function testPureRender() {
3435

3536
// helpers
3637
const {container, rerender, debug} = page
38+
return {container, rerender, debug}
3739
}
3840

39-
async function testRenderOptions() {
41+
export function testRenderOptions() {
4042
const container = document.createElement('div')
4143
const options = {container}
4244
render(<div />, options)
4345
}
4446

45-
async function testFireEvent() {
47+
export function testFireEvent() {
4648
const {container} = render(<button />)
4749
fireEvent.click(container)
4850
}
4951

50-
async function testDebug() {
52+
export function testDebug() {
5153
const {debug, getAllByTestId} = render(
5254
<>
5355
<h2 data-testid="testid">Hello World</h2>
@@ -57,14 +59,22 @@ async function testDebug() {
5759
debug(getAllByTestId('testid'))
5860
}
5961

60-
async function testScreen() {
62+
export async function testScreen() {
6163
render(<button />)
6264

63-
screen.findByRole('button')
65+
await screen.findByRole('button')
6466
}
6567

66-
async function testWaitFor() {
68+
export async function testWaitFor() {
6769
const {container} = render(<button />)
6870
fireEvent.click(container)
6971
await waitFor(() => {})
7072
}
73+
74+
/*
75+
eslint
76+
testing-library/prefer-explicit-assert: "off",
77+
testing-library/no-wait-for-empty-callback: "off",
78+
testing-library/no-debug: "off",
79+
testing-library/prefer-screen-queries: "off"
80+
*/

0 commit comments

Comments
 (0)