File tree 2 files changed +23
-1
lines changed
2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ export interface RenderOptions<
70
70
*
71
71
* @see https://testing-library.com/docs/react-testing-library/api/#wrapper
72
72
*/
73
- wrapper ?: React . ComponentType
73
+ wrapper ?: React . ComponentType < { children : React . ReactElement } >
74
74
}
75
75
76
76
type Omit < T , K extends keyof T > = Pick < T , Exclude < keyof T , K > >
Original file line number Diff line number Diff line change @@ -100,6 +100,28 @@ export function testQueries() {
100
100
)
101
101
}
102
102
103
+ export function wrappedRender (
104
+ ui : React . ReactElement ,
105
+ options ?: pure . RenderOptions ,
106
+ ) {
107
+ const Wrapper = ( { children} : { children : React . ReactElement } ) : JSX . Element => {
108
+ return < div > { children } </ div >
109
+ }
110
+
111
+ return pure . render ( ui , { wrapper : Wrapper , ...options } )
112
+ }
113
+
114
+ export function wrappedRenderB (
115
+ ui : React . ReactElement ,
116
+ options ?: pure . RenderOptions ,
117
+ ) {
118
+ const Wrapper : React . FunctionComponent = ( { children} ) => {
119
+ return < div > { children } </ div >
120
+ }
121
+
122
+ return pure . render ( ui , { wrapper : Wrapper , ...options } )
123
+ }
124
+
103
125
/*
104
126
eslint
105
127
testing-library/prefer-explicit-assert: "off",
You can’t perform that action at this time.
0 commit comments