diff --git a/src/frontend/tests/end-to-end/actionsMainPage.spec.ts b/src/frontend/tests/end-to-end/actionsMainPage.spec.ts index 9ebc39753..d14feb50a 100644 --- a/src/frontend/tests/end-to-end/actionsMainPage.spec.ts +++ b/src/frontend/tests/end-to-end/actionsMainPage.spec.ts @@ -89,6 +89,11 @@ test("search components", async ({ page }) => { } await page.getByRole("heading", { name: "Basic Prompting" }).click(); + await page.getByTitle("fit view").click(); + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + await page.getByText("Chat Input").first().click(); await page.getByTestId("more-options-modal").click(); @@ -152,6 +157,11 @@ test("user should be able to download a flow or a component", async ({ } await page.getByRole("heading", { name: "Basic Prompting" }).click(); + await page.getByTitle("fit view").click(); + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + await page.getByText("Chat Input", { exact: true }).click(); await page.getByTestId("more-options-modal").click(); @@ -224,6 +234,12 @@ test("user should be able to duplicate a flow or a component", async ({ } await page.getByRole("heading", { name: "Basic Prompting" }).click(); + + await page.getByTitle("fit view").click(); + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + await page.getByText("Chat Input", { exact: true }).click(); await page.getByTestId("more-options-modal").click(); diff --git a/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts b/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts index adc2f1805..c603d4c7b 100644 --- a/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts +++ b/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts @@ -1,5 +1,7 @@ import { expect, test } from "@playwright/test"; +import * as dotenv from "dotenv"; import { readFileSync } from "fs"; +import path from "path"; test("user must interact with chat with Input/Output", async ({ page }) => { if (!process.env.CI) { diff --git a/src/frontend/tests/end-to-end/generalBugs.spec.ts b/src/frontend/tests/end-to-end/generalBugs.spec.ts index 49ac0af65..104023a38 100644 --- a/src/frontend/tests/end-to-end/generalBugs.spec.ts +++ b/src/frontend/tests/end-to-end/generalBugs.spec.ts @@ -1,4 +1,6 @@ import { expect, test } from "@playwright/test"; +import * as dotenv from "dotenv"; +import path from "path"; test("should interact with api request", async ({ page }) => { await page.goto("/"); diff --git a/src/frontend/tests/end-to-end/group.spec.ts b/src/frontend/tests/end-to-end/group.spec.ts index 5cf1607ee..ff58e7a9c 100644 --- a/src/frontend/tests/end-to-end/group.spec.ts +++ b/src/frontend/tests/end-to-end/group.spec.ts @@ -26,6 +26,10 @@ test.describe("group node test", () => { .click(); await page.waitForTimeout(2000); await page.getByLabel("fit view").first().click(); + + await page.getByTestId("title-OpenAI").click(); + await page.getByTestId("title-OpenAI").click({ modifiers: ["Control"] }); + await page.getByTestId("title-Prompt").click({ modifiers: ["Control"] }); await page.getByTestId("title-OpenAI").click({ modifiers: ["Control"] }); await page.getByRole("button", { name: "Group" }).click(); diff --git a/src/frontend/tests/end-to-end/logs.spec.ts b/src/frontend/tests/end-to-end/logs.spec.ts index 38310e2e3..9d3c0120b 100644 --- a/src/frontend/tests/end-to-end/logs.spec.ts +++ b/src/frontend/tests/end-to-end/logs.spec.ts @@ -50,13 +50,16 @@ test("should able to see and interact with logs", async ({ page }) => { await page.getByRole("gridcell").first().isVisible(); await page.getByText("Messages", { exact: true }).click(); - await page.getByText("Index").isVisible(); - await page.getByText("Timestamp").isVisible(); - await page.getByText("Flow Id", { exact: true }).isVisible(); - await page.getByText("Source").isVisible(); - await page.getByText("Target", { exact: true }).isVisible(); - await page.getByText("Target Args", { exact: true }).isVisible(); - await page.getByText("Status", { exact: true }).isVisible(); - await page.getByText("Error", { exact: true }).isVisible(); + await page.getByText("index", { exact: true }).last().isVisible(); + await page.getByText("timestamp", { exact: true }).isVisible(); + await page.getByText("flow_id", { exact: true }).isVisible(); + await page.getByText("source", { exact: true }).isVisible(); + await page.getByText("target", { exact: true }).isVisible(); + await page.getByText("vertex_id", { exact: true }).isVisible(); + await page.getByText("status", { exact: true }).isVisible(); + await page.getByText("error", { exact: true }).isVisible(); + await page.getByText("outputs", { exact: true }).isVisible(); + await page.getByText("inputs", { exact: true }).isVisible(); + await page.getByRole("gridcell").first().isVisible(); });