From 58a215e6ad9524417fda4f1a9a485ce84c489608 Mon Sep 17 00:00:00 2001 From: Mohamed Zitouni Date: Wed, 18 Sep 2024 17:45:06 +0200 Subject: [PATCH 1/2] Update navigation flow for Ledger Sync to handle device prompts and improve synchronization steps --- apps/ledger-live-desktop/tests/page/speculos.page.ts | 6 ++++++ .../tests/specs/speculos/manage.ledgersync.spec.ts | 2 ++ 2 files changed, 8 insertions(+) diff --git a/apps/ledger-live-desktop/tests/page/speculos.page.ts b/apps/ledger-live-desktop/tests/page/speculos.page.ts index 1c097a87ddc7..753dc34f2607 100644 --- a/apps/ledger-live-desktop/tests/page/speculos.page.ts +++ b/apps/ledger-live-desktop/tests/page/speculos.page.ts @@ -52,4 +52,10 @@ export class SpeculosPage extends AppPage { await pressRightUntil(text); await pressBoth(); } + + @step("Press right on the device until specified text appears") + async clickNextUntilText(text: string) { + await pressRightUntil(text); + } + } diff --git a/apps/ledger-live-desktop/tests/specs/speculos/manage.ledgersync.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/manage.ledgersync.spec.ts index 5145d39959d5..267b2ebd5713 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/manage.ledgersync.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/manage.ledgersync.spec.ts @@ -27,7 +27,9 @@ test.describe(`[${app.name}] Sync Accounts`, () => { await app.ledgerSync.expectSyncAccountsButtonExist(); await app.ledgerSync.syncAccounts(); + await app.speculos.clickNextUntilText("Make sure"); await app.speculos.confirmOperationOnDevice("Connect with"); + await app.speculos.clickNextUntilText("Your crypto accounts"); await app.speculos.confirmOperationOnDevice("Turn on sync?"); await app.ledgerSync.expectSynchronizationSuccess(); await app.ledgerSync.closeLedgerSync(); From 373ae1421352a0ba110d4e19a13b84cf35b1bd89 Mon Sep 17 00:00:00 2001 From: Mohamed Zitouni Date: Wed, 18 Sep 2024 18:40:06 +0200 Subject: [PATCH 2/2] Fix lint issues with Prettier formatting --- apps/ledger-live-desktop/tests/page/speculos.page.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/ledger-live-desktop/tests/page/speculos.page.ts b/apps/ledger-live-desktop/tests/page/speculos.page.ts index 753dc34f2607..10b3dc7cbf76 100644 --- a/apps/ledger-live-desktop/tests/page/speculos.page.ts +++ b/apps/ledger-live-desktop/tests/page/speculos.page.ts @@ -57,5 +57,4 @@ export class SpeculosPage extends AppPage { async clickNextUntilText(text: string) { await pressRightUntil(text); } - }