File tree Expand file tree Collapse file tree 4 files changed +56
-46
lines changed Expand file tree Collapse file tree 4 files changed +56
-46
lines changed Original file line number Diff line number Diff line change @@ -22,18 +22,21 @@ test("Incremental Static Regeneration", async ({ page }) => {
22
22
} while ( time !== newTime ) ;
23
23
await page . reload ( ) ;
24
24
25
+ await wait ( 1000 ) ;
25
26
el = page . getByText ( "ISR" ) ;
26
- newTime = await el . textContent ( ) ;
27
+ const midTime = await el . textContent ( ) ;
28
+ // Expect that the time is still stale
29
+ expect ( midTime ) . toEqual ( newTime ) ;
27
30
28
- // Wait 10 seconds for ISR to regenerate time
29
- await wait ( 10000 ) ;
30
- await page . reload ( ) ;
31
- await wait ( 5000 ) ;
32
- await page . reload ( ) ;
33
- await wait ( 5000 ) ;
34
- await page . reload ( ) ;
35
- el = page . getByText ( "ISR" ) ;
36
- newTime = await el . textContent ( ) ;
31
+ // Wait 10 + 1 seconds for ISR to regenerate time
32
+ await wait ( 11000 ) ;
33
+ let finalTime = newTime ;
34
+ do {
35
+ await wait ( 2000 ) ;
36
+ el = page . getByText ( "ISR" ) ;
37
+ finalTime = await el . textContent ( ) ;
38
+ await page . reload ( ) ;
39
+ } while ( newTime === finalTime ) ;
37
40
38
- expect ( time ) . not . toEqual ( newTime ) ;
41
+ expect ( newTime ) . not . toEqual ( finalTime ) ;
39
42
} ) ;
Original file line number Diff line number Diff line change @@ -23,19 +23,21 @@ test("Incremental Static Regeneration", async ({ page }) => {
23
23
tempTime = newTime ;
24
24
} while ( time !== newTime ) ;
25
25
await page . reload ( ) ;
26
-
26
+ await wait ( 1000 ) ;
27
27
el = page . getByText ( "ISR" ) ;
28
- newTime = await el . textContent ( ) ;
28
+ const midTime = await el . textContent ( ) ;
29
+ // Expect that the time is still stale
30
+ expect ( midTime ) . toEqual ( newTime ) ;
29
31
30
- // Wait 10 seconds for ISR to regenerate time
31
- await wait ( 15000 ) ;
32
- await page . reload ( ) ;
33
- await wait ( 5000 ) ;
34
- await page . reload ( ) ;
35
- await wait ( 5000 ) ;
36
- await page . reload ( ) ;
37
- el = page . getByText ( "ISR" ) ;
38
- newTime = await el . textContent ( ) ;
32
+ // Wait 10 + 1 seconds for ISR to regenerate time
33
+ await wait ( 11000 ) ;
34
+ let finalTime = newTime ;
35
+ do {
36
+ await wait ( 2000 ) ;
37
+ el = page . getByText ( "ISR" ) ;
38
+ finalTime = await el . textContent ( ) ;
39
+ await page . reload ( ) ;
40
+ } while ( newTime === finalTime ) ;
39
41
40
- expect ( time ) . not . toEqual ( newTime ) ;
42
+ expect ( newTime ) . not . toEqual ( finalTime ) ;
41
43
} ) ;
Original file line number Diff line number Diff line change @@ -22,18 +22,21 @@ test("Incremental Static Regeneration", async ({ page }) => {
22
22
} while ( time !== newTime ) ;
23
23
await page . reload ( ) ;
24
24
25
+ await wait ( 1000 ) ;
25
26
el = page . getByText ( "ISR" ) ;
26
- newTime = await el . textContent ( ) ;
27
+ const midTime = await el . textContent ( ) ;
28
+ // Expect that the time is still stale
29
+ expect ( midTime ) . toEqual ( newTime ) ;
27
30
28
- // Wait 10 seconds for ISR to regenerate time
29
- await wait ( 15000 ) ;
30
- await page . reload ( ) ;
31
- await wait ( 5000 ) ;
32
- await page . reload ( ) ;
33
- await wait ( 5000 ) ;
34
- await page . reload ( ) ;
35
- el = page . getByText ( "ISR" ) ;
36
- newTime = await el . textContent ( ) ;
31
+ // Wait 10 + 1 seconds for ISR to regenerate time
32
+ await wait ( 11000 ) ;
33
+ let finalTime = newTime ;
34
+ do {
35
+ await wait ( 2000 ) ;
36
+ el = page . getByText ( "ISR" ) ;
37
+ finalTime = await el . textContent ( ) ;
38
+ await page . reload ( ) ;
39
+ } while ( newTime === finalTime ) ;
37
40
38
- expect ( time ) . not . toEqual ( newTime ) ;
41
+ expect ( newTime ) . not . toEqual ( finalTime ) ;
39
42
} ) ;
Original file line number Diff line number Diff line change @@ -22,19 +22,21 @@ test("Incremental Static Regeneration", async ({ page }) => {
22
22
tempTime = newTime ;
23
23
} while ( time !== newTime ) ;
24
24
await page . reload ( ) ;
25
-
25
+ await wait ( 1000 ) ;
26
26
el = page . getByText ( "ISR" ) ;
27
- newTime = await el . textContent ( ) ;
27
+ const midTime = await el . textContent ( ) ;
28
+ // Expect that the time is still stale
29
+ expect ( midTime ) . toEqual ( newTime ) ;
28
30
29
- // Wait 10 seconds for ISR to regenerate time
30
- await wait ( 15000 ) ;
31
- await page . reload ( ) ;
32
- await wait ( 5000 ) ;
33
- await page . reload ( ) ;
34
- await wait ( 5000 ) ;
35
- await page . reload ( ) ;
36
- el = page . getByText ( "ISR" ) ;
37
- newTime = await el . textContent ( ) ;
31
+ // Wait 10 + 1 seconds for ISR to regenerate time
32
+ await wait ( 11000 ) ;
33
+ let finalTime = newTime ;
34
+ do {
35
+ await wait ( 2000 ) ;
36
+ el = page . getByText ( "ISR" ) ;
37
+ finalTime = await el . textContent ( ) ;
38
+ await page . reload ( ) ;
39
+ } while ( newTime === finalTime ) ;
38
40
39
- expect ( time ) . not . toEqual ( newTime ) ;
41
+ expect ( newTime ) . not . toEqual ( finalTime ) ;
40
42
} ) ;
You can’t perform that action at this time.
0 commit comments