@@ -222,11 +222,13 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withReverification] })(
222
222
await u . page . getByRole ( 'button' , { name : / L o g U s e r I d / i } ) . click ( ) ;
223
223
await expect ( u . page . getByText ( / \{ \s * " u s e r I d " \s * : \s * " u s e r _ [ ^ " ] + " \s * \} / i) ) . toBeVisible ( ) ;
224
224
225
- const total = 1000 * 120 ;
226
- await page . waitForTimeout ( total / 3 ) ;
227
- await page . waitForTimeout ( total / 3 ) ;
228
- await u . po . userProfile . goTo ( ) ;
229
- await page . waitForTimeout ( total / 3 ) ;
225
+ // Hack to reset fva
226
+ await u . po . expect . toBeSignedIn ( ) ;
227
+ await page . evaluate ( async ( ) => {
228
+ return window . Clerk . session . startVerification ( {
229
+ level : 'first_factor' ,
230
+ } ) ;
231
+ } ) ;
230
232
await u . page . goToRelative ( `/requires-re-verification` ) ;
231
233
await u . page . getByRole ( 'button' , { name : / L o g U s e r I d / i } ) . click ( ) ;
232
234
await expect (
@@ -237,7 +239,6 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withReverification] })(
237
239
} ) ;
238
240
239
241
test ( `reverification recovery from ${ capitalize ( type ) } ` , async ( { page, context } ) => {
240
- test . setTimeout ( 270_000 ) ;
241
242
const u = createTestUtils ( { app, page, context } ) ;
242
243
243
244
await u . po . signIn . goTo ( ) ;
@@ -253,11 +254,14 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withReverification] })(
253
254
await u . page . getByRole ( 'button' , { name : / L o g U s e r I d / i } ) . click ( ) ;
254
255
await expect ( u . page . getByText ( / \{ \s * " u s e r I d " \s * : \s * " u s e r _ [ ^ " ] + " \s * \} / i) ) . toBeVisible ( ) ;
255
256
256
- const total = 1000 * 120 ;
257
- await page . waitForTimeout ( total / 3 ) ;
258
- await page . waitForTimeout ( total / 3 ) ;
259
- await u . po . userProfile . goTo ( ) ;
260
- await page . waitForTimeout ( total / 3 ) ;
257
+ // Hack to reset fva
258
+ await u . po . expect . toBeSignedIn ( ) ;
259
+ await page . evaluate ( async ( ) => {
260
+ return window . Clerk . session . startVerification ( {
261
+ level : 'first_factor' ,
262
+ } ) ;
263
+ } ) ;
264
+
261
265
await u . page . goToRelative ( `/action-with-use-reverification` ) ;
262
266
await u . po . expect . toBeSignedIn ( ) ;
263
267
await u . page . getByRole ( 'button' , { name : / L o g U s e r I d / i } ) . click ( ) ;
0 commit comments