From 0863143d8e57fdd33bce6cdfaa62debb538b8175 Mon Sep 17 00:00:00 2001 From: David Crespo Date: Mon, 14 Apr 2025 14:25:17 -0500 Subject: [PATCH 1/2] minor: fix label and title on docs popover button --- app/components/DocsPopover.tsx | 12 ++++++++---- test/e2e/docs-popover.e2e.ts | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/components/DocsPopover.tsx b/app/components/DocsPopover.tsx index 9bb858c0d5..a7051b6359 100644 --- a/app/components/DocsPopover.tsx +++ b/app/components/DocsPopover.tsx @@ -36,17 +36,21 @@ export const DocsPopoverLink = ({ href, linkText }: DocsPopoverLinkProps) => ( ) type DocsPopoverProps = { - heading: React.ReactNode + heading: string icon: JSX.Element links: Array summary: string } export const DocsPopover = ({ heading, icon, summary, links }: DocsPopoverProps) => { + const title = `Learn about ${heading}` return ( - - + +

{icon}
- Learn about {heading} + {title}

{summary}

diff --git a/test/e2e/docs-popover.e2e.ts b/test/e2e/docs-popover.e2e.ts index be045cd2e4..90c3f65b5e 100644 --- a/test/e2e/docs-popover.e2e.ts +++ b/test/e2e/docs-popover.e2e.ts @@ -8,7 +8,7 @@ import { expect, test } from './utils' test('Show / hide contextual help docs links', async ({ page }) => { - const learnAbout = page.getByText('Learn about disks') + const learnAbout = page.getByRole('heading', { name: 'Learn about disks' }) const managingDisksLink = page.getByRole('link', { name: 'Disks and Snapshots' }) await page.goto('/projects/mock-project/disks') @@ -17,7 +17,7 @@ test('Show / hide contextual help docs links', async ({ page }) => { await expect(managingDisksLink).toBeHidden() // open the contextual help docs links - await page.getByLabel('Links to docs').click() + await page.getByRole('button', { name: 'Learn about disks' }).click() await expect(learnAbout).toBeVisible() await expect(managingDisksLink).toBeVisible() From e65fcd3ab14691fca7f887482ca2b08aa3e103c8 Mon Sep 17 00:00:00 2001 From: David Crespo Date: Tue, 15 Apr 2025 13:13:14 -0500 Subject: [PATCH 2/2] fix e2e test --- test/e2e/images.e2e.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/e2e/images.e2e.ts b/test/e2e/images.e2e.ts index d78f83ca0a..56d11fcde3 100644 --- a/test/e2e/images.e2e.ts +++ b/test/e2e/images.e2e.ts @@ -46,7 +46,7 @@ test('can promote an image from silo', async ({ page }) => { await page.getByRole('option', { name: 'mock-project' }).click() // Select an image in that project - const imageListbox = page.locator('role=button[name*="Image"]') + const imageListbox = page.getByRole('button', { name: 'Image', exact: true }) await expect(imageListbox).toBeEnabled() await imageListbox.click() await page.locator('role=option >> text="image-1"').click()