Persist local database write permissions

This commit is contained in:
2026-08-05 23:20:49 +02:00
parent 1a49fa4e95
commit 67753fb025
4 changed files with 99 additions and 12 deletions
+17
View File
@@ -40,4 +40,21 @@ test.describe("database connection", () => {
expect(data.items.length).toBeGreaterThan(0);
expect(data.items.some((item) => item.name === "La Sportiva")).toBeTruthy();
});
test("persists Local 9bplus write permissions across reloads", async ({ page }) => {
await page.goto("/");
await page.locator("#settingsButton").click();
await page.locator('input[name="databaseMode"][value="local"]').check();
await page.locator("#allowInsertToggle").check();
await page.locator("#allowUpdateToggle").check();
await page.locator("#allowDeleteToggle").check();
await page.reload();
await page.locator("#settingsButton").click();
await expect(page.locator('input[name="databaseMode"][value="local"]')).toBeChecked();
await expect(page.locator("#allowInsertToggle")).toBeChecked();
await expect(page.locator("#allowUpdateToggle")).toBeChecked();
await expect(page.locator("#allowDeleteToggle")).toBeChecked();
});
});