From 88c2b998361a6dcbcce3f37e8abe85d0ef8804bc Mon Sep 17 00:00:00 2001 From: Brad Groux <3053586+BradGroux@users.noreply.github.com> Date: Fri, 4 Sep 2026 03:18:10 -0500 Subject: [PATCH] test: align work product download coverage with PDF fallback --- .../__tests__/task-detail-work-products-mantine.test.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/src/__tests__/task-detail-work-products-mantine.test.tsx b/web/src/__tests__/task-detail-work-products-mantine.test.tsx index 7c3bbaad..7c43a364 100644 --- a/web/src/__tests__/task-detail-work-products-mantine.test.tsx +++ b/web/src/__tests__/task-detail-work-products-mantine.test.tsx @@ -289,10 +289,12 @@ describe('task detail work products surface', () => { const previewDialog = await screen.findByRole('dialog', { name: 'Preview: Release report PDF', }); - expect(within(previewDialog).getByTitle('release-report.pdf PDF preview')).toBeDefined(); + expect(within(previewDialog).getByText(/Download this PDF and open it/)).toBeDefined(); + expect(previewDialog.querySelector('iframe, embed, object')).toBeNull(); + expect(within(previewDialog).queryByRole('button', { name: /Zoom preview/ })).toBeNull(); expect(previewArtifactMock).toHaveBeenCalledWith(fileProduct.id, 1); - await user.click(screen.getByRole('button', { name: 'Download release-report.pdf' })); + await user.click(within(previewDialog).getByRole('button', { name: /^Download$/ })); await waitFor(() => expect(downloadArtifactMock).toHaveBeenCalledWith(fileProduct.id, 1)); expect(URL.createObjectURL).toHaveBeenCalled();