From 170f45b7194816d0f53c63b36aea6e224b8f581b Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Sat, 3 May 2025 13:43:23 +0200 Subject: [PATCH] Create class --- frontend/e2e/class.spec.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 frontend/e2e/class.spec.ts diff --git a/frontend/e2e/class.spec.ts b/frontend/e2e/class.spec.ts new file mode 100644 index 00000000..dce3bfe5 --- /dev/null +++ b/frontend/e2e/class.spec.ts @@ -0,0 +1,18 @@ +import { test, expect } from "@playwright/test" + +test("Teacher create a class", async ({ page }) => { + await page.goto("/") + + // Login + await page.getByRole("link", { name: "log in" }).click(); + await page.getByRole("button", { name: "teacher" }).click(); + await page.getByRole("textbox", { name: "Username or email" }).fill("testleerkracht1"); + await page.getByRole("textbox", { name: "Password" }).fill("password"); + await page.getByRole("button", { name: "Sign In" }).click(); + + // Go to class + await page.getByRole("button", { name: "Classes" }).click() + + await expect(page.locator("h1")).toContainText("Classes"); + await expect(page.locator("button")).toBeVisible(); +});