Add local scrape database mode and schema
This commit is contained in:
@@ -17,6 +17,19 @@ test.describe("database connection", () => {
|
||||
await expect(page.locator("#localDbTestResult")).toContainText("Connected:");
|
||||
});
|
||||
|
||||
test("keeps the scrape database as a separate read-only mode", async ({ page }) => {
|
||||
await page.goto("/");
|
||||
await page.locator("#settingsButton").click();
|
||||
|
||||
await expect(page.locator('input[name="databaseMode"][value="local"] + span')).toHaveText("Local 9bplus DB");
|
||||
await expect(page.locator('input[name="databaseMode"][value="live"] + span')).toHaveText("Live 9bplus DB");
|
||||
await page.locator('input[name="databaseMode"][value="scrape"]').check();
|
||||
await expect(page.locator("#databaseModeNote")).toContainText("Local scrape DB selected");
|
||||
await expect(page.locator("#allowInsertToggle")).toBeDisabled();
|
||||
await expect(page.locator("#allowUpdateToggle")).toBeDisabled();
|
||||
await expect(page.locator("#allowDeleteToggle")).toBeDisabled();
|
||||
});
|
||||
|
||||
test("loads manufacturers from Local DB without Live endpoint fallback", async ({ page }) => {
|
||||
const manufacturersResponse = page.waitForResponse("**/api/manufacturers");
|
||||
await page.goto("/");
|
||||
|
||||
Reference in New Issue
Block a user