diff --git a/e2e/tests/company/invoices/complete-flow.spec.ts b/e2e/tests/company/invoices/complete-flow.spec.ts index c4427b1f6c..a97d087771 100644 --- a/e2e/tests/company/invoices/complete-flow.spec.ts +++ b/e2e/tests/company/invoices/complete-flow.spec.ts @@ -210,7 +210,9 @@ test.describe("Invoice submission, approval and rejection", () => { await expect(rejectedInvoiceRow.getByRole("cell", { name: "Rejected" })).toBeVisible(); await rejectedInvoiceRow.click({ button: "right" }); - await page.getByRole("menuitem", { name: "Edit" }).click(); + const editMenuItem = page.getByRole("menuitem", { name: "Edit" }); + await editMenuItem.waitFor({ state: "visible" }); + await editMenuItem.click(); await expect(page.getByRole("heading", { name: "Edit invoice" })).toBeVisible(); await fillByLabel(page, "Hours / Qty", "02:30", { index: 0 }); await page.getByPlaceholder("Enter notes about your").fill("fixed hours");