@@ -13,6 +13,16 @@ test('typing a query returns search option results', async ({ page }) => {
1313 await expect ( page . getByRole ( 'cell' , { name : 'Whether to enable the Firefox web browser.' , exact : true } ) ) . toBeVisible ( )
1414} ) ;
1515
16+ test ( 'deeplnk with query returns search option results' , async ( { page } ) => {
17+ await page . goto ( '/?query=fire*ox*able' ) ;
18+
19+ const searchResultEntry = page . getByRole ( 'link' , { name : 'programs.firefox.enable' , exact : true } ) ;
20+ await expect ( searchResultEntry ) . toBeVisible ( )
21+ await searchResultEntry . click ( )
22+
23+ await expect ( page . getByRole ( 'cell' , { name : 'Whether to enable the Firefox web browser.' , exact : true } ) ) . toBeVisible ( )
24+ } ) ;
25+
1626test ( 'typing a query returns search package results' , async ( { page } ) => {
1727 await page . goto ( '/' ) ;
1828
@@ -30,3 +40,14 @@ test('typing a query returns search package results', async ({ page }) => {
3040 await expect ( page . getByRole ( 'cell' , { name : 'Web browser built from Firefox source tree' , exact : true } ) ) . toBeVisible ( )
3141} ) ;
3242
43+ test ( 'deeplnk with query returns search package results' , async ( { page } ) => {
44+ await page . goto ( '/packages?query=fire*ox' ) ;
45+
46+ const searchResultEntry = page . getByRole ( 'link' , { name : 'firefox' , exact : true } ) ;
47+ await expect ( searchResultEntry ) . toBeVisible ( )
48+ await searchResultEntry . click ( )
49+
50+ await expect ( page . getByRole ( 'cell' , { name : 'Web browser built from Firefox source tree' , exact : true } ) ) . toBeVisible ( )
51+ } ) ;
52+
53+
0 commit comments