Skip to content

Commit 5cd7dc4

Browse files
authored
Update sidebar tests (#42132)
1 parent 1ec7366 commit 5cd7dc4

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/landings/components/SidebarProduct.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ function NavListItem({ childPage }: { childPage: ProductTreeNode }) {
8585

8686
return (
8787
<NavList.Item
88-
defaultOpen={routePath.includes(childPage.href)}
88+
defaultOpen={childPage.childPages.length > 0 && routePath.includes(childPage.href)}
8989
href={childPage.href}
9090
aria-current={isActive ? 'page' : false}
9191
onClick={(event) => {

tests/rendering-fixtures/sidebar.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ describe('sidebar', () => {
1919
const $ = await getDOM('/get-started/quickstart/hello-world')
2020
expect(
2121
$(
22-
'[data-testid=sidebar] [data-testid=product-sidebar] nav ul li div ul li a[aria-current="page"] div span',
22+
'[data-testid=sidebar] [data-testid=product-sidebar] a[aria-current="page"] div span',
2323
).text(),
2424
).toBe('Hello World')
2525
})
@@ -30,15 +30,15 @@ describe('sidebar', () => {
3030
// from its regular title.
3131
expect(
3232
$(
33-
'[data-testid=sidebar] [data-testid=product-sidebar] nav ul li div ul li a[href*="/get-started/foo/bar"] div span',
33+
'[data-testid=sidebar] [data-testid=product-sidebar] a[href*="/get-started/foo/bar"] div span',
3434
).text(),
3535
).toBe('Bar')
3636
})
3737

3838
test('short titles with Liquid and HTML characters', async () => {
3939
const $ = await getDOM('/get-started/foo/html-short-title')
4040
const link = $(
41-
'[data-testid=sidebar] [data-testid=product-sidebar] nav ul li div ul li a[href*="/get-started/foo/html-short-title"]',
41+
'[data-testid=sidebar] [data-testid=product-sidebar] a[href*="/get-started/foo/html-short-title"]',
4242
)
4343
expect(link.text()).toBe('GitHub Pages & "GitHub"')
4444
})

0 commit comments

Comments
 (0)