Files
kandev/apps/web/e2e/tests/system/mobile-database-page.spec.ts
T
2026-07-03 16:58:21 +01:00

23 lines
797 B
TypeScript

import { test, expect } from "../../fixtures/test-base";
test.describe("Mobile System Database page", () => {
test("renders database stats and maintenance controls", async ({ testPage }) => {
await testPage.goto("/settings/system/database");
await expect(testPage.getByTestId("system-page-title")).toHaveText("Database");
await expect(testPage.getByTestId("system-database-card")).toBeVisible();
// Maintenance buttons are only rendered for SQLite; this spec assumes a SQLite backend.
for (const id of [
"system-db-driver",
"system-db-size",
"system-db-schema-version",
"system-vacuum-button",
"system-optimize-button",
"system-factory-reset-button",
]) {
await expect(testPage.getByTestId(id)).toBeVisible();
}
});
});