import { test } from "@playwright/test"; import { DashboardPage } from "../pages/Dashboard"; import setup from "../setup"; import { ToolbarPage } from "../pages/Dashboard/common/Toolbar"; import { ProjectsPage } from "../pages/ProjectsPage"; test.describe("Project operations", () => { let dashboard: DashboardPage; let toolbar: ToolbarPage; let context: any; let projectPage: ProjectsPage; test.beforeEach(async ({ page }) => { context = await setup({ page }); dashboard = new DashboardPage(page, context.project); projectPage = new ProjectsPage(page); toolbar = dashboard.grid.toolbar; }); test("rename, delete", async () => { await dashboard.clickHome(); await projectPage.createProject({ name: "project-1", type: "xcdb" }); await dashboard.clickHome(); await projectPage.renameProject({ title: "project-1", newTitle: "project-new", }); await dashboard.clickHome(); await projectPage.openProject({ title: "project-new" }); await dashboard.clickHome(); await projectPage.deleteProject({ title: "project-new" }); }); });