File tree Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -42,27 +42,17 @@ export class Extension extends StringifyExtension {
42
42
out . appendLine ( "})" )
43
43
}
44
44
45
- stringifySelector ( selector : Selector ) {
46
- const selectorString = Array . isArray ( selector ) ? selector [ 0 ] : selector
47
-
48
- if ( selectorString . startsWith ( "aria/" ) ) {
49
- return `screen.getByText("${ selectorString . slice ( 5 ) } ")`
50
- } else {
51
- return `document.querySelector("${ selectorString } ")`
52
- }
53
- }
54
-
55
45
async stringifyStep ( out : LineWriter , step : Step , flow : UserFlow ) {
56
46
// Events
57
47
switch ( step . type ) {
58
48
case "click" :
59
49
out . appendLine (
60
- `userEvent.click(${ this . stringifySelector ( step . selectors [ 0 ] ) } ")` ,
50
+ `userEvent.click(${ stringifySelector ( step . selectors [ 0 ] ) } ")` ,
61
51
)
62
52
break
63
53
case "waitForElement" :
64
54
out . appendLine (
65
- `await waitFor(() => ${ this . stringifySelector ( step . selectors [ 0 ] ) } )` ,
55
+ `await waitFor(() => ${ stringifySelector ( step . selectors [ 0 ] ) } )` ,
66
56
)
67
57
break
68
58
case "navigate" :
@@ -94,6 +84,16 @@ export class Extension extends StringifyExtension {
94
84
}
95
85
}
96
86
87
+ function stringifySelector ( selector : Selector ) {
88
+ const selectorString = Array . isArray ( selector ) ? selector [ 0 ] : selector
89
+
90
+ if ( selectorString . startsWith ( "aria/" ) ) {
91
+ return `screen.getByText("${ selectorString . slice ( 5 ) } ")`
92
+ } else {
93
+ return `document.querySelector("${ selectorString } ")`
94
+ }
95
+ }
96
+
97
97
if ( process . env . NODE_ENV !== "test" ) {
98
98
class RecorderPlugin {
99
99
stringify ( recording : UserFlow ) {
You can’t perform that action at this time.
0 commit comments