File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -21,14 +21,18 @@ export function getFieldName(method) {
21
21
export function getExpression ( { method, data } ) {
22
22
const field = getFieldName ( method ) ;
23
23
24
- if ( method === 'getByRole' && data . role && data . name ) {
25
- return `screen.getByRole('${ data . role } ', { name: ${ wrapInQuotes (
26
- data . name ,
27
- ) } })`;
24
+ if ( method === 'getByRole' ) {
25
+ if ( data . role && data . name ) {
26
+ const matcher = new RegExp ( `${ data . name } ` . toLowerCase ( ) , 'i' ) ;
27
+ return `screen.getByRole('${ data . role } ', { name: ${ matcher } })` ;
28
+ } else {
29
+ return `screen.getByRole('${ data . role } ')` ;
30
+ }
28
31
}
29
32
30
33
if ( data [ field ] ) {
31
- return `screen.${ method } (${ wrapInQuotes ( data [ field ] ) } )` ;
34
+ const matcher = new RegExp ( `${ data [ field ] } ` . toLowerCase ( ) , 'i' ) ;
35
+ return `screen.${ method } (${ matcher } )` ;
32
36
}
33
37
34
38
return '' ;
You can’t perform that action at this time.
0 commit comments