Disable auto-update setting & settings page has scroll shortcuts (#590)
Fixes https://github.com/dyad-sh/dyad/issues/561
This commit is contained in:
15
e2e-tests/auto_update.spec.ts
Normal file
15
e2e-tests/auto_update.spec.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { expect } from "@playwright/test";
|
||||
import { test } from "./helpers/test_helper";
|
||||
|
||||
test("auto update - disable and enable", async ({ po }) => {
|
||||
await po.goToSettingsTab();
|
||||
|
||||
await po.toggleAutoUpdate();
|
||||
await expect(
|
||||
po.page.getByRole("button", { name: "Restart Dyad" }),
|
||||
).toBeVisible();
|
||||
await po.snapshotSettings();
|
||||
|
||||
await po.toggleAutoUpdate();
|
||||
await po.snapshotSettings();
|
||||
});
|
||||
@@ -833,6 +833,10 @@ export class PageObject {
|
||||
expect(sanitizedSettingsContent).toMatchSnapshot();
|
||||
}
|
||||
|
||||
async toggleAutoUpdate() {
|
||||
await this.page.getByRole("switch", { name: "Auto-update" }).click();
|
||||
}
|
||||
|
||||
async clickTelemetryAccept() {
|
||||
await this.page.getByTestId("telemetry-accept-button").click();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"selectedModel": {
|
||||
"name": "auto",
|
||||
"provider": "auto"
|
||||
},
|
||||
"providerSettings": {},
|
||||
"telemetryConsent": "unset",
|
||||
"telemetryUserId": "[UUID]",
|
||||
"hasRunBefore": true,
|
||||
"experiments": {},
|
||||
"lastShownReleaseNotesVersion": "[scrubbed]",
|
||||
"enableProLazyEditsMode": true,
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": false,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"selectedModel": {
|
||||
"name": "auto",
|
||||
"provider": "auto"
|
||||
},
|
||||
"providerSettings": {},
|
||||
"telemetryConsent": "unset",
|
||||
"telemetryUserId": "[UUID]",
|
||||
"hasRunBefore": true,
|
||||
"experiments": {},
|
||||
"lastShownReleaseNotesVersion": "[scrubbed]",
|
||||
"enableProLazyEditsMode": true,
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -15,5 +15,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -12,5 +12,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -13,5 +13,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -12,5 +12,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -13,5 +13,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -12,5 +12,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -13,5 +13,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -22,5 +22,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -22,5 +22,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
@@ -22,5 +22,6 @@
|
||||
"enableProSmartFilesContextMode": true,
|
||||
"selectedChatMode": "build",
|
||||
"enableAutoFixProblems": false,
|
||||
"enableAutoUpdate": true,
|
||||
"isTestMode": true
|
||||
}
|
||||
Reference in New Issue
Block a user