@@ -36,12 +36,19 @@ test("frame navigation with data-turbo-action", async ({ page }) => {
36
36
await nextBeat ( )
37
37
38
38
await nextEventOnTarget ( page , "empty-head" , "turbo:frame-load" )
39
+ assert . equal ( pathname ( page . url ( ) ) , "/src/tests/fixtures/frames/empty_head.html" )
39
40
40
- const frameText = await page . textContent ( "#empty-head h2" )
41
+ let frameText = await page . textContent ( "#empty-head h2" )
41
42
assert . equal ( frameText , "Frame updated" )
42
43
43
44
const titleText = await page . textContent ( "h1" )
44
45
assert . equal ( titleText , "Frame navigation tests" )
46
+
47
+ await page . goBack ( )
48
+ await nextEventNamed ( page , "turbo:load" )
49
+ assert . equal ( pathname ( page . url ( ) ) , "/src/tests/fixtures/frame_navigation.html" )
50
+ frameText = await page . textContent ( "#empty-head #link-to-frame-with-empty-head" )
51
+ assert . equal ( frameText , 'About (a link with data-turbo-action="advance")' )
45
52
} )
46
53
47
54
test ( "frame navigation emits fetch-request-error event when offline" , async ( { page } ) => {
@@ -111,10 +118,7 @@ test("promoted frame navigations are cached", async ({ page }) => {
111
118
assert . equal ( pathname ( ( await page . getAttribute ( "#tab-frame" , "src" ) ) || "" ) , "/src/tests/fixtures/tabs/two.html" )
112
119
assert . equal ( await page . getAttribute ( "#tab-frame" , "complete" ) , "" , "caches two.html with [complete]" )
113
120
114
- await page . goBack ( )
115
- await nextEventNamed ( page , "turbo:load" )
116
121
117
- assert . equal ( await page . textContent ( "#tab-content" ) , "One" )
118
122
assert . equal ( await page . getAttribute ( "#tab-frame" , "src" ) , null , "caches one.html without #tab-frame[src]" )
119
123
assert . equal ( await page . getAttribute ( "#tab-frame" , "complete" ) , null , "caches one.html without [complete]" )
120
124
} )
0 commit comments