Add .prettierrc.json and refactor test files for improved formatting consistency:

- Introduced `.prettierrc.json` to enforce consistent code formatting across the project.
- Updated unit and e2e test files to address formatting issues, improve readability, and ensure alignment with the new Prettier configuration.
This commit is contained in:
Jeppe Bundgaard
2026-04-13 09:13:27 +02:00
parent f040614f46
commit b39b458f4f
149 changed files with 7212 additions and 6178 deletions
+40 -28
View File
@@ -43,31 +43,35 @@ async function mockOverviewPageDependencies(page) {
});
await page.route(/\/departments(\?.*)?$/i, async (route) => {
await route.fulfill(json({
data: [
{ id: 1, name: "North" },
],
}));
await route.fulfill(
json({
data: [{ id: 1, name: "North" }],
})
);
});
await page.route(/\/admin\/bookings\/department\/count(\?.*)?$/i, async (route) => {
await route.fulfill(json({
data: {
await route.fulfill(
json({
data: {
message: 5,
data: {
message: 5,
},
},
},
}));
})
);
});
await page.route(/\/departments\/self-serve\/enabled(\?.*)?$/i, async (route) => {
await route.fulfill(json({
data: {
await route.fulfill(
json({
data: {
enabled: false,
data: {
enabled: false,
},
},
},
}));
})
);
});
await page.route(/\/departments\/weather(\?.*)?$/i, async (route) => {
@@ -75,16 +79,18 @@ async function mockOverviewPageDependencies(page) {
});
await page.route(/\/departments\/daily-reports\/get(\?.*)?$/i, async (route) => {
await route.fulfill(json({
data: {
id: 10,
department_id: 1,
water_usage: 32,
notes: "",
filled_by: 1,
created_at: "2026-04-09 00:00:00",
},
}));
await route.fulfill(
json({
data: {
id: 10,
department_id: 1,
water_usage: 32,
notes: "",
filled_by: 1,
created_at: "2026-04-09 00:00:00",
},
})
);
});
await page.route(/\/departments\/daily-reports\/complaints$/i, async (route) => {
@@ -103,7 +109,9 @@ async function mockOverviewPageDependencies(page) {
}
test.describe("Admin overview mobile", () => {
test("keeps modules first, collapses reports by default, and preserves mobile report actions", async ({ page }, testInfo) => {
test("keeps modules first, collapses reports by default, and preserves mobile report actions", async ({
page,
}, testInfo) => {
test.skip(!testInfo.project.use.isMobile, "Mobile-only overview regression");
await mockOverviewPageDependencies(page);
@@ -119,7 +127,9 @@ test.describe("Admin overview mobile", () => {
const modulesBox = await modules.boundingBox();
const reportsBox = await reportsToggle.boundingBox();
expect(modulesBox?.y ?? 0).toBeLessThan(reportsBox?.y ?? Number.MAX_SAFE_INTEGER);
expect(await page.evaluate(() => document.documentElement.scrollWidth > document.documentElement.clientWidth)).toBe(false);
expect(await page.evaluate(() => document.documentElement.scrollWidth > document.documentElement.clientWidth)).toBe(
false
);
await reportsToggle.click();
await expect(page.getByTestId("daily-report-page")).toBeVisible();
@@ -129,7 +139,9 @@ test.describe("Admin overview mobile", () => {
await page.getByTestId("daily-report-mobile-departments-toggle").click();
await expect(page.getByTestId("daily-report-department-controls")).toBeVisible();
await expect(page.getByTestId("daily-report-department-all")).toBeVisible();
expect(await page.evaluate(() => document.documentElement.scrollWidth > document.documentElement.clientWidth)).toBe(false);
expect(await page.evaluate(() => document.documentElement.scrollWidth > document.documentElement.clientWidth)).toBe(
false
);
await page.getByTestId("daily-report-complaints-add-button").click();
await expect(page.getByTestId("daily-report-complaints-modal")).toBeVisible();