Files
kandev/apps/web/e2e/tests/system/mobile-database-page.spec.ts
T
2026-08-11 19:34:52 +02:00

23 lines
804 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/data-storage");
await expect(testPage.getByTestId("system-page-title")).toHaveText("Data & Logs");
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();
}
});
});