Skip to content

Commit 6784d07

Browse files
authored
test(e2e dehydrated device): use Encryption tab instead of Security & Privacy tab (#29593)
1 parent 3f47487 commit 6784d07

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

playwright/e2e/crypto/dehydration.spec.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,22 @@ test.use({
2727
test.describe("Dehydration", () => {
2828
test.skip(isDendrite, "does not yet support dehydration v2");
2929

30-
test("'Set up secure backup' creates dehydrated device", async ({ page, user, app }, workerInfo) => {
31-
// Create a backup (which will create SSSS, and dehydrated device)
30+
test("Verify device and reset creates dehydrated device", async ({ page, user, credentials, app }, workerInfo) => {
31+
// Verify the device by resetting the key (which will create SSSS, and dehydrated device)
3232

3333
const securityTab = await app.settings.openUserSettings("Security & Privacy");
34-
35-
await expect(securityTab.getByRole("heading", { name: "Secure Backup" })).toBeVisible();
3634
await expect(securityTab.getByText("Offline device enabled")).not.toBeVisible();
37-
await securityTab.getByRole("button", { name: "Set up", exact: true }).click();
3835

39-
await completeCreateSecretStorageDialog(page);
36+
await app.closeDialog();
37+
38+
// Verify the device by resetting the key
39+
const settings = await app.settings.openUserSettings("Encryption");
40+
await settings.getByRole("button", { name: "Verify this device" }).click();
41+
await page.getByRole("button", { name: "Proceed with reset" }).click();
42+
await page.getByRole("button", { name: "Continue" }).click();
43+
await page.getByRole("button", { name: "Copy" }).click();
44+
await page.getByRole("button", { name: "Continue" }).click();
45+
await page.getByRole("button", { name: "Done" }).click();
4046

4147
await expectDehydratedDeviceEnabled(app);
4248

0 commit comments

Comments
 (0)