@@ -2,7 +2,7 @@ import * as React from 'react'
2
2
import { render , fireEvent , screen , waitFor } from '@testing-library/react'
3
3
import * as pure from '@testing-library/react/pure'
4
4
5
- async function testRender ( ) {
5
+ export async function testRender ( ) {
6
6
const page = render ( < div /> )
7
7
8
8
// single queries
@@ -17,9 +17,10 @@ async function testRender() {
17
17
18
18
// helpers
19
19
const { container, rerender, debug} = page
20
+ return { container, rerender, debug}
20
21
}
21
22
22
- async function testPureRender ( ) {
23
+ export async function testPureRender ( ) {
23
24
const page = pure . render ( < div /> )
24
25
25
26
// single queries
@@ -34,20 +35,21 @@ async function testPureRender() {
34
35
35
36
// helpers
36
37
const { container, rerender, debug} = page
38
+ return { container, rerender, debug}
37
39
}
38
40
39
- async function testRenderOptions ( ) {
41
+ export function testRenderOptions ( ) {
40
42
const container = document . createElement ( 'div' )
41
43
const options = { container}
42
44
render ( < div /> , options )
43
45
}
44
46
45
- async function testFireEvent ( ) {
47
+ export function testFireEvent ( ) {
46
48
const { container} = render ( < button /> )
47
49
fireEvent . click ( container )
48
50
}
49
51
50
- async function testDebug ( ) {
52
+ export function testDebug ( ) {
51
53
const { debug, getAllByTestId} = render (
52
54
< >
53
55
< h2 data-testid = "testid" > Hello World</ h2 >
@@ -57,14 +59,22 @@ async function testDebug() {
57
59
debug ( getAllByTestId ( 'testid' ) )
58
60
}
59
61
60
- async function testScreen ( ) {
62
+ export async function testScreen ( ) {
61
63
render ( < button /> )
62
64
63
- screen . findByRole ( 'button' )
65
+ await screen . findByRole ( 'button' )
64
66
}
65
67
66
- async function testWaitFor ( ) {
68
+ export async function testWaitFor ( ) {
67
69
const { container} = render ( < button /> )
68
70
fireEvent . click ( container )
69
71
await waitFor ( ( ) => { } )
70
72
}
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