Fix e2e tests (#11656)

After @bosiraphael's updates on the table, cells are duplicated when
they get the hover/focus. Playwright has a hard time finding which
element to click on.
I dislike my solution because it doesn't mimic how a real user would use
the application, but I couldn't find a better solution that wasn't
flaky.
This commit is contained in:
Baptiste Devessier
2025-04-18 18:39:43 +02:00
committed by GitHub
parent f8b9e4d780
commit 826889715b
2 changed files with 3 additions and 3 deletions

View File

@ -118,7 +118,7 @@ export class WorkflowVisualizerPage {
.getByTestId(`row-id-${this.workflowId}`) .getByTestId(`row-id-${this.workflowId}`)
.getByRole('link', { name: this.workflowName }); .getByRole('link', { name: this.workflowName });
await workflowLink.click(); await workflowLink.click({ force: true });
await this.waitForWorkflowVisualizerLoad(); await this.waitForWorkflowVisualizerLoad();
} }

View File

@ -57,7 +57,7 @@ test('Use an old version as draft', async ({ workflowVisualizer, page }) => {
}, },
); );
await linkToFirstWorkflowVersion.click(); await linkToFirstWorkflowVersion.click({ force: true });
await expect(workflowVisualizer.workflowStatus).toHaveText('Archived'); await expect(workflowVisualizer.workflowStatus).toHaveText('Archived');
await expect(workflowVisualizer.useAsDraftButton).toBeVisible(); await expect(workflowVisualizer.useAsDraftButton).toBeVisible();
@ -139,7 +139,7 @@ test('Use an old version as draft while having a pending draft version', async (
}, },
); );
await linkToFirstWorkflowVersion.click(); await linkToFirstWorkflowVersion.click({ force: true });
await expect(workflowVisualizer.workflowStatus).toHaveText('Active'); await expect(workflowVisualizer.workflowStatus).toHaveText('Active');
await expect(workflowVisualizer.useAsDraftButton).toBeVisible(); await expect(workflowVisualizer.useAsDraftButton).toBeVisible();