@@ -31,7 +31,7 @@ describe('Config files error handling', () => {
31
31
32
32
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
33
33
34
- cy . get ( 'h1' ) . should ( 'contain' , 'Welcome to Cypress' )
34
+ cy . contains ( 'h1' , 'Welcome to Cypress' , { timeout : 10000 } )
35
35
} )
36
36
37
37
it ( 'shows the upgrade screen if there is a legacy config file' , ( ) => {
@@ -70,7 +70,7 @@ describe('Config files error handling', () => {
70
70
71
71
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
72
72
73
- cy . get ( 'h1' ) . should ( 'contain' , 'Welcome to Cypress' )
73
+ cy . contains ( 'h1' , 'Welcome to Cypress' , { timeout : 10000 } )
74
74
} )
75
75
76
76
it ( 'handles deprecated config fields' , ( ) => {
@@ -92,7 +92,7 @@ describe('Config files error handling', () => {
92
92
93
93
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
94
94
95
- cy . get ( 'h1' ) . should ( 'contain' , 'Choose a browser' )
95
+ cy . contains ( 'h1' , 'Choose a browser' , { timeout : 10000 } )
96
96
} )
97
97
} )
98
98
@@ -102,7 +102,7 @@ describe('Launchpad: Error System Tests', () => {
102
102
cy . openProject ( 'plugins-root-sync-error' , [ '--e2e' ] )
103
103
cy . visitLaunchpad ( )
104
104
cy . skipWelcome ( )
105
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
105
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
106
106
expectStackToBe ( 'open' )
107
107
} )
108
108
@@ -111,7 +111,7 @@ describe('Launchpad: Error System Tests', () => {
111
111
cy . openProject ( 'plugins-root-syntax-error' , [ '--e2e' ] )
112
112
cy . visitLaunchpad ( )
113
113
cy . skipWelcome ( )
114
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
114
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
115
115
expectStackToBe ( 'open' )
116
116
} )
117
117
@@ -120,7 +120,7 @@ describe('Launchpad: Error System Tests', () => {
120
120
cy . openProject ( 'plugins-root-async-error' , [ '--e2e' ] )
121
121
cy . visitLaunchpad ( )
122
122
cy . skipWelcome ( )
123
- cy . contains ( 'h1' , 'Unexpected Error' )
123
+ cy . contains ( 'h1' , 'Unexpected Error' , { timeout : 10000 } )
124
124
expectStackToBe ( 'open' )
125
125
} )
126
126
@@ -129,7 +129,7 @@ describe('Launchpad: Error System Tests', () => {
129
129
cy . openProject ( 'plugins-function-sync-error' , [ '--e2e' ] )
130
130
cy . visitLaunchpad ( )
131
131
cy . skipWelcome ( )
132
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
132
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
133
133
expectStackToBe ( 'open' )
134
134
} )
135
135
@@ -138,7 +138,7 @@ describe('Launchpad: Error System Tests', () => {
138
138
cy . openProject ( 'config-with-invalid-browser' , [ '--e2e' ] )
139
139
cy . visitLaunchpad ( )
140
140
cy . skipWelcome ( )
141
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
141
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
142
142
expectStackToBe ( 'closed' )
143
143
} )
144
144
@@ -147,7 +147,7 @@ describe('Launchpad: Error System Tests', () => {
147
147
cy . openProject ( 'plugins-function-sync-error' , [ '--e2e' ] )
148
148
cy . visitLaunchpad ( )
149
149
cy . skipWelcome ( )
150
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
150
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
151
151
expectStackToBe ( 'open' )
152
152
} )
153
153
@@ -156,7 +156,7 @@ describe('Launchpad: Error System Tests', () => {
156
156
cy . openProject ( 'config-with-ts-syntax-error' )
157
157
cy . visitLaunchpad ( )
158
158
cy . skipWelcome ( )
159
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
159
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
160
160
cy . percySnapshot ( )
161
161
162
162
cy . withCtx ( async ( ctx ) => {
@@ -165,7 +165,7 @@ describe('Launchpad: Error System Tests', () => {
165
165
166
166
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
167
167
168
- cy . get ( 'h1' ) . should ( 'contain' , 'Welcome to Cypress' )
168
+ cy . contains ( 'h1' , 'Welcome to Cypress' , { timeout : 10000 } )
169
169
} )
170
170
171
171
it ( `clears the error correctly after first 'try again' attempt` , ( ) => {
@@ -174,31 +174,31 @@ describe('Launchpad: Error System Tests', () => {
174
174
cy . openProject ( 'config-with-ts-syntax-error' )
175
175
cy . visitLaunchpad ( )
176
176
cy . skipWelcome ( )
177
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
177
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
178
178
179
179
// Try again while the config is still invalid
180
180
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
181
181
182
182
cy . wait ( '@resetErrorsAndLoadConfig' )
183
183
184
184
// Wait until config error is on screen again
185
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
185
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
186
186
187
187
cy . withCtx ( async ( ctx ) => {
188
188
await ctx . actions . file . writeFileInProject ( 'cypress.config.ts' , 'export default { e2e: { supportFile: false } }' )
189
189
} )
190
190
191
191
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
192
192
193
- cy . get ( 'h1' ) . should ( 'contain ', 'Welcome to Cypress' )
193
+ cy . contains ( 'h1' , 'Welcome to Cypress' )
194
194
} )
195
195
196
196
it ( 'shows correct user file instead of node file' , ( ) => {
197
197
cy . scaffoldProject ( 'config-with-import-error' )
198
198
cy . openProject ( 'config-with-import-error' )
199
199
cy . visitLaunchpad ( )
200
200
cy . skipWelcome ( )
201
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
201
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
202
202
cy . percySnapshot ( )
203
203
204
204
cy . get ( '[data-testid="error-code-frame"]' ) . should ( 'contain' , 'cypress.config.js:3:23' )
@@ -209,7 +209,7 @@ describe('Launchpad: Error System Tests', () => {
209
209
cy . openProject ( 'config-with-ts-module-error' )
210
210
cy . visitLaunchpad ( )
211
211
cy . skipWelcome ( )
212
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
212
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
213
213
cy . percySnapshot ( )
214
214
215
215
cy . get ( '[data-testid="error-code-frame"]' ) . should ( 'contain' , 'cypress.config.ts:6:10' )
@@ -223,7 +223,7 @@ describe('setupNodeEvents', () => {
223
223
cy . visitLaunchpad ( )
224
224
cy . skipWelcome ( )
225
225
cy . findByText ( 'E2E Testing' ) . click ( )
226
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
226
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
227
227
cy . percySnapshot ( )
228
228
} )
229
229
@@ -233,7 +233,7 @@ describe('setupNodeEvents', () => {
233
233
cy . visitLaunchpad ( )
234
234
cy . skipWelcome ( )
235
235
cy . findByText ( 'E2E Testing' ) . click ( )
236
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
236
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
237
237
cy . percySnapshot ( )
238
238
239
239
cy . get ( '[data-cy="alert-body"]' ) . should ( 'contain' , 'integrationFolder' )
@@ -245,7 +245,7 @@ describe('setupNodeEvents', () => {
245
245
cy . visitLaunchpad ( )
246
246
cy . skipWelcome ( )
247
247
cy . findByText ( 'E2E Testing' ) . click ( )
248
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
248
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
249
249
cy . percySnapshot ( )
250
250
} )
251
251
@@ -279,7 +279,7 @@ describe('setupNodeEvents', () => {
279
279
280
280
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
281
281
282
- cy . get ( 'h1' ) . should ( 'contain' , 'Choose a browser' )
282
+ cy . contains ( 'h1' , 'Choose a browser' , { timeout : 10000 } )
283
283
} )
284
284
285
285
it ( 'handles multiple config errors and then recovers' , ( ) => {
@@ -293,7 +293,7 @@ describe('setupNodeEvents', () => {
293
293
294
294
cy . visitLaunchpad ( )
295
295
cy . skipWelcome ( )
296
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
296
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
297
297
cy . get ( '[data-cy="alert-body"]' ) . should ( 'contain' , 'Expected baseUrl to be a fully qualified URL' )
298
298
299
299
cy . withCtx ( async ( ctx ) => {
@@ -302,15 +302,15 @@ describe('setupNodeEvents', () => {
302
302
303
303
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
304
304
cy . get ( '[data-cy-testingType=e2e]' ) . click ( )
305
- cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle )
305
+ cy . contains ( 'h1' , cy . i18n . launchpadErrors . generic . configErrorTitle , { timeout : 10000 } )
306
306
cy . get ( '[data-cy="alert-body"]' ) . should ( 'contain' , 'The baseUrl configuration option is now invalid when set from the root of the config object' )
307
307
308
308
cy . withCtx ( async ( ctx ) => {
309
309
await ctx . actions . file . writeFileInProject ( 'cypress.config.js' , `module.exports = { e2e: { baseUrl: 'http://localhost:3000', supportFile: false } }` )
310
310
} )
311
311
312
312
cy . findByRole ( 'button' , { name : 'Try again' } ) . click ( )
313
- cy . get ( 'h1' ) . should ( 'contain' , 'Choose a browser' )
313
+ cy . contains ( 'h1' , 'Choose a browser' , { timeout : 10000 } )
314
314
cy . get ( '[data-cy="alert"]' ) . should ( 'contain' , 'Warning: Cannot Connect Base Url Warning' )
315
315
} )
316
316
0 commit comments