cleanup: remove old unused tooling and reference configs
CI / check (push) Failing after 6s
Deploy / release (push) Skipped
Deploy / deploy (push) Failing after 5s

Remove:
- @lhci/cli + lighthouserc.cjs (Lighthouse CI, never used in CI pipeline)
- @playwright/test + e2e/ tests + playwright.config.ts (E2E tests not used)
- setup/ directory (emulator/nitro reference install configs)
- Build artifacts: .next.prev/, coverage/, backups/
This commit is contained in:
openhands committed 2026-07-30 18:05:44 +02:00
1 parent 39b211084d
commit 340ecb42c8
13 files changed
-374

No files matched your search

-14
View File
@@ -1,14 +0,0 @@
import { expect, test } from "@playwright/test";
test.describe("Admin panel", () => {
test("admin login page redirects unauthenticated users", async ({ page }) => {
await page.goto("/admin");
await expect(page).toHaveURL(/login/);
});
test("admin page has login form", async ({ page }) => {
await page.goto("/admin");
await expect(page.locator('input[name="username"]')).toBeVisible();
await expect(page.locator('input[name="password"]')).toBeVisible();
});
});
-32
View File
@@ -1,32 +0,0 @@
import { expect, test } from "@playwright/test";
test.describe("Authentication flows", () => {
test("login form validates required fields", async ({ page }) => {
await page.goto("/login");
await page.click('button[type="submit"]');
await expect(page.locator("text=required")).toBeVisible({ timeout: 5000 });
});
test("login with invalid credentials shows error", async ({ page }) => {
await page.goto("/login");
await page.fill('input[name="username"]', "nonexistent");
await page.fill('input[name="password"]', "wrongpassword");
await page.click('button[type="submit"]');
await expect(page.locator("text=invalid")).toBeVisible({ timeout: 5000 });
});
test("register page has password confirmation field", async ({ page }) => {
await page.goto("/register");
await expect(page.locator('input[name="confirmPassword"]')).toBeVisible();
});
test("register form validates password match", async ({ page }) => {
await page.goto("/register");
await page.fill('input[name="password"]', "Password123!");
await page.fill('input[name="confirmPassword"]', "DifferentPass123!");
await page.click('button[type="submit"]');
await expect(page.locator("text=match|komen overeen|kloppen")).toBeVisible({
timeout: 5000,
});
});
});
-16
View File
@@ -1,16 +0,0 @@
import { expect, test } from "@playwright/test";
test("homepage has title", async ({ page }) => {
await page.goto("/");
await expect(page).toHaveTitle(/Magic Hotel|Atom/i);
});
test("register page loads", async ({ page }) => {
await page.goto("/register");
await expect(page).toHaveTitle(/registreer|register|konto/i);
});
test("login page loads", async ({ page }) => {
await page.goto("/login");
await expect(page).toHaveTitle(/inloggen|login/i);
});
-24
View File
@@ -1,24 +0,0 @@
import { expect, test } from "@playwright/test";
test.describe("Public navigation", () => {
test("homepage loads with expected elements", async ({ page }) => {
await page.goto("/");
await expect(page.locator("nav")).toBeVisible();
await expect(page.locator("footer")).toBeVisible();
});
test("community page loads", async ({ page }) => {
await page.goto("/community");
await expect(page).toHaveTitle(/community/i);
});
test("shop page loads", async ({ page }) => {
await page.goto("/shop");
await expect(page.locator("h1, h2").first()).toBeVisible();
});
test("404 page for unknown routes", async ({ page }) => {
const response = await page.goto("/this-page-does-not-exist");
expect(response?.status()).toBe(404);
});
});