1- import { visitHome , navigateTo , goBackHome , assertPage } from " ./helpers"
1+ import { visitHome , navigateTo , goBackHome , assertPage } from ' ./helpers'
22
3- describe ( " DocSearch" , ( ) => {
3+ describe ( ' DocSearch' , ( ) => {
44 const openSearchModal = ( ) => {
55 cy . get ( `.nav-bar-button[aria-label="Search"]` ) . click ( )
6- searchModal ( ) . should ( " be.visible" )
6+ searchModal ( ) . should ( ' be.visible' )
77 }
88
99 const openSearchModalWithKeyboard = ( ) => {
1010 cy . wait ( 100 ) // Give Turbo time to replace the body.
11- cy . get ( " body" ) . type ( " {cmd+k}" )
12- searchModal ( ) . should ( " be.visible" )
11+ cy . get ( ' body' ) . type ( ' {cmd+k}' )
12+ searchModal ( ) . should ( ' be.visible' )
1313 }
1414
15- const searchModal = ( ) => cy . get ( " .DocSearch-Modal" )
15+ const searchModal = ( ) => cy . get ( ' .DocSearch-Modal' )
1616
1717 const closeSearchModal = ( ) => {
18- cy . get ( " body" ) . type ( " {esc}" )
19- searchModal ( ) . should ( " not.exist" )
18+ cy . get ( ' body' ) . type ( ' {esc}' )
19+ searchModal ( ) . should ( ' not.exist' )
2020 }
2121
22- it ( " can open by clicking or with keystroke" , ( ) => {
22+ it ( ' can open by clicking or with keystroke' , ( ) => {
2323 visitHome ( )
2424 openSearchModal ( )
2525 closeSearchModal ( )
@@ -28,8 +28,8 @@ describe("DocSearch", () => {
2828 closeSearchModal ( )
2929
3030 // Ensure Turbo reactivates the islands.
31- navigateTo ( " FAQs" )
32- assertPage ( { title : " FAQs" } )
31+ navigateTo ( ' FAQs' )
32+ assertPage ( { title : ' FAQs' } )
3333
3434 openSearchModal ( )
3535 closeSearchModal ( )
@@ -39,32 +39,32 @@ describe("DocSearch", () => {
3939 closeSearchModal ( )
4040 } )
4141
42- it ( " can search and navigate to a result" , ( ) => {
42+ it ( ' can search and navigate to a result' , ( ) => {
4343 visitHome ( )
4444 openSearchModal ( )
4545
4646 // Type a search query.
47- cy . get ( " .DocSearch-Input" ) . type ( " hydration" )
48- cy . get ( " .DocSearch-Hit" , { timeout : 10000 } ) . should ( " exist" )
47+ cy . get ( ' .DocSearch-Input' ) . type ( ' hydration' )
48+ cy . get ( ' .DocSearch-Hit' , { timeout : 10000 } ) . should ( ' exist' )
4949
5050 // Click the first result.
51- cy . get ( " .DocSearch-Hit" ) . first ( ) . click ( )
51+ cy . get ( ' .DocSearch-Hit' ) . first ( ) . click ( )
5252
5353 // Verify navigation happened — should be on a page about hydration.
54- cy . url ( ) . should ( " include" , " hydration" )
55- cy . get ( "h1" )
56- . invoke ( " text" )
54+ cy . url ( ) . should ( ' include' , ' hydration' )
55+ cy . get ( 'h1' )
56+ . invoke ( ' text' )
5757 . then ( ( text ) => {
58- expect ( text . toLowerCase ( ) ) . to . include ( " hydration" )
58+ expect ( text . toLowerCase ( ) ) . to . include ( ' hydration' )
5959 } )
6060 } )
6161
62- it ( " search works after turbo navigation" , ( ) => {
62+ it ( ' search works after turbo navigation' , ( ) => {
6363 visitHome ( )
6464
6565 // Navigate to another page via sidebar link.
66- navigateTo ( " FAQs" )
67- assertPage ( { title : " FAQs" } )
66+ navigateTo ( ' FAQs' )
67+ assertPage ( { title : ' FAQs' } )
6868
6969 // Search should still work after turbo navigation.
7070 openSearchModalWithKeyboard ( )
0 commit comments