1
- import ProviderStack from "index" ;
2
- import { PropsWithChildren } from "react" ;
3
1
import { render } from '@testing-library/react' ;
4
2
import { axe } from 'jest-axe' ;
3
+ import { PropsWithChildren } from 'react' ;
5
4
6
- function FakeProvider1 ( { children} : PropsWithChildren ) {
7
- return < div data-testid = "1" > { children } </ div >
5
+ import ProviderStack from 'index' ;
6
+
7
+ function FakeProvider1 ( { children } : PropsWithChildren ) {
8
+ return < div data-testid = "1" > { children } </ div > ;
8
9
}
9
10
10
- function FakeProvider2 ( { children} : PropsWithChildren ) {
11
- return < div data-testid = "2" > { children } </ div >
11
+ function FakeProvider2 ( { children } : PropsWithChildren ) {
12
+ return < div data-testid = "2" > { children } </ div > ;
12
13
}
13
14
14
- function FakeProvider3 ( { children} : PropsWithChildren ) {
15
- return < div data-testid = "3" > { children } </ div >
15
+ function FakeProvider3 ( { children } : PropsWithChildren ) {
16
+ return < div data-testid = "3" > { children } </ div > ;
16
17
}
17
18
18
19
describe ( '#react-provider-stack' , ( ) => {
19
20
it ( 'renders providers in order' , async ( ) => {
20
21
const { container, findByTestId } = render (
21
- < ProviderStack providers = { [ FakeProvider1 , FakeProvider2 , FakeProvider3 ] } > Hello, World!</ ProviderStack >
22
+ < ProviderStack providers = { [ FakeProvider1 , FakeProvider2 , FakeProvider3 ] } >
23
+ Hello, World!
24
+ </ ProviderStack > ,
22
25
) ;
23
- const $provider1 = await findByTestId ( "1" ) ;
24
- const $provider2 = await findByTestId ( "2" ) ;
25
- const $provider3 = await findByTestId ( "3" ) ;
26
+ const $provider1 = await findByTestId ( '1' ) ;
27
+ const $provider2 = await findByTestId ( '2' ) ;
28
+ const $provider3 = await findByTestId ( '3' ) ;
26
29
27
30
expect ( $provider1 ) . toContainElement ( $provider2 ) ;
28
31
expect ( $provider2 ) . toContainElement ( $provider3 ) ;
@@ -33,7 +36,9 @@ describe('#react-provider-stack', () => {
33
36
34
37
it ( 'renders children' , async ( ) => {
35
38
const { getByText } = render (
36
- < ProviderStack providers = { [ FakeProvider1 , FakeProvider2 , FakeProvider3 ] } > Hello, World!</ ProviderStack >
39
+ < ProviderStack providers = { [ FakeProvider1 , FakeProvider2 , FakeProvider3 ] } >
40
+ Hello, World!
41
+ </ ProviderStack > ,
37
42
) ;
38
43
expect ( getByText ( 'Hello, World!' ) ) . toBeVisible ( ) ;
39
44
} ) ;
0 commit comments