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();