mirror of
https://github.com/BradGroux/veritas-kanban.git
synced 2026-10-06 03:37:50 +00:00
test: align work product download coverage with PDF fallback
This commit is contained in:
parent
e789a7a389
commit
88c2b99836
1 changed files with 4 additions and 2 deletions
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue