@Desktop • UI e2e • Test App triggered by abdurrahman-ledger on ref support/qaa_353_playwright_improve_cli #723
test-ui-e2e-only-desktop.yml
on: workflow_dispatch
Matrix: Desktop Tests E2E (Ubuntu)
Upload to Xray
0s
Notify to slack
0s
Annotations
25 errors and 4 notices
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive:
libs/live-network/src/network.ts#L130
1) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ─
LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/runtime/spec
at ../../../libs/live-network/src/network.ts:130
128 | return (status || "").toString().startsWith("4")
129 | ? new LedgerAPI4xx(msg, obj)
> 130 | : new LedgerAPI5xx(msg, obj);
| ^
131 | };
132 |
133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => {
at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7)
at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
|
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive:
libs/live-network/src/network.ts#L130
1) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ─
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/pallets/staking/storage/ledger?keys[]=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3&key1=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3
at ../../../libs/live-network/src/network.ts:130
128 | return (status || "").toString().startsWith("4")
129 | ? new LedgerAPI4xx(msg, obj)
> 130 | : new LedgerAPI5xx(msg, obj);
| ^
131 | };
132 |
133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => {
at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7)
at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
|
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive:
apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts#L68
1) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ─
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.textContent: Timeout 120000ms exceeded.
Call log:
- waiting for locator('#address-field')
66 | }
67 | await app.modal.continue();
> 68 | const displayedAddress = await app.receive.getAddressDisplayed();
| ^
69 | await app.receive.expectValidReceiveAddress(displayedAddress);
70 |
71 | await app.speculos.expectValidAddressDevice(account.account, displayedAddress);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts:68:52
|
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2:
libs/live-network/src/network.ts#L130
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2
LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/pallets/staking/storage/bonded?keys[]=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3&key1=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3
at ../../../libs/live-network/src/network.ts:130
128 | return (status || "").toString().startsWith("4")
129 | ? new LedgerAPI4xx(msg, obj)
> 130 | : new LedgerAPI5xx(msg, obj);
| ^
131 | };
132 |
133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => {
at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7)
at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
|
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2:
apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L266
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 41000ms waiting for expect(locator).toBeVisible()
Locator: locator('text=Double-check the transaction details on your Ledger device before signing.')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 41000ms
- waiting for locator('text=Double-check the transaction details on your Ledger device before signing.')
264 | await app.send.countinueSendAmount();
265 | await app.send.expectTxInfoValidity(transaction.transaction);
> 266 | await app.send.clickContinueToDevice();
| ^
267 |
268 | await app.speculos.signSendTransaction(transaction.transaction);
269 | await app.send.expectTxSent();
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:266:26
|
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2:
libs/live-network/src/network.ts#L130
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/accounts/15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3/balance-info
at ../../../libs/live-network/src/network.ts:130
128 | return (status || "").toString().startsWith("4")
129 | ? new LedgerAPI4xx(msg, obj)
> 130 | : new LedgerAPI5xx(msg, obj);
| ^
131 | };
132 |
133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => {
at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7)
at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14)
at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
|
[speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error:
apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L457
3) [speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error › Check if the error message is the same as expected
TimeoutError: locator.waitFor: Timeout 120000ms exceeded.
Call log:
- waiting for locator('id=input-error') to be visible
455 | await app.send.craftTx(transaction.transaction);
456 | await app.send.checkContinueButtonDisabled();
> 457 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage);
| ^
458 | },
459 | );
460 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:457:28
|
[speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error:
apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L457
3) [speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error › Check if the error message is the same as expected
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 120000ms exceeded.
Call log:
- waiting for locator('id=input-error') to be visible
455 | await app.send.craftTx(transaction.transaction);
456 | await app.send.checkContinueButtonDisabled();
> 457 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage);
| ^
458 | },
459 | );
460 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:457:28
|
[speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error:
apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L457
3) [speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error › Check if the error message is the same as expected
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 120000ms exceeded.
Call log:
- waiting for locator('id=input-error') to be visible
455 | await app.send.craftTx(transaction.transaction);
456 | await app.send.checkContinueButtonDisabled();
> 457 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage);
| ^
458 | },
459 | );
460 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:457:28
|
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [XRP] Receive:
apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts#L68
4) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [XRP] Receive › Retrieve address displayed
TimeoutError: locator.textContent: Timeout 120000ms exceeded.
Call log:
- waiting for locator('#address-field')
66 | }
67 | await app.modal.continue();
> 68 | const displayedAddress = await app.receive.getAddressDisplayed();
| ^
69 | await app.receive.expectValidReceiveAddress(displayedAddress);
70 |
71 | await app.speculos.expectValidAddressDevice(account.account, displayedAddress);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts:68:52
|
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate:
apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L87
1) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate › Verify provider is Ledger by Figment › Get title provider
Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements:
1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One')
2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByTestId('validator-list').getByText('Ledger by Figment')
Call log:
- waiting for getByTestId('modal-provider-title') to be visible
85 |
86 | await app.account.clickBannerCTA();
> 87 | await app.delegate.verifyProvider(account.delegate.provider);
| ^
88 |
89 | await app.delegate.continueDelegate();
90 | await app.delegate.fillAmount(account.delegate.amount);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:87:30
|
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate:
apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L87
1) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate › Verify provider is Ledger by Figment › Get title provider
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements:
1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One')
2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByTestId('validator-list').getByText('Ledger by Figment')
Call log:
- waiting for getByTestId('modal-provider-title') to be visible
85 |
86 | await app.account.clickBannerCTA();
> 87 | await app.delegate.verifyProvider(account.delegate.provider);
| ^
88 |
89 | await app.delegate.continueDelegate();
90 | await app.delegate.fillAmount(account.delegate.amount);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:87:30
|
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate:
apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L87
1) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate › Verify provider is Ledger by Figment › Get title provider
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements:
1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One')
2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByTestId('validator-list').getByText('Ledger by Figment')
Call log:
- waiting for getByTestId('modal-provider-title') to be visible
85 |
86 | await app.account.clickBannerCTA();
> 87 | await app.delegate.verifyProvider(account.delegate.provider);
| ^
88 |
89 | await app.delegate.continueDelegate();
90 | await app.delegate.fillAmount(account.delegate.amount);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:87:30
|
[speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator:
apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L143
2) [speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator › Verify provider is Ledger by Figment › Get title provider
Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements:
1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One')
2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByText('Ledger by Figment')
Call log:
- waiting for getByTestId('modal-provider-title') to be visible
141 | await app.modal.continue();
142 |
> 143 | await app.delegate.verifyProvider(validator.delegate.provider);
| ^
144 | await app.delegate.openSearchProviderModal();
145 | await app.delegate.checkValidatorListIsVisible();
146 | await app.delegate.selectProvider(1);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:143:30
|
[speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator:
apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L143
2) [speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator › Verify provider is Ledger by Figment › Get title provider
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements:
1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One')
2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByText('Ledger by Figment')
Call log:
- waiting for getByTestId('modal-provider-title') to be visible
141 | await app.modal.continue();
142 |
> 143 | await app.delegate.verifyProvider(validator.delegate.provider);
| ^
144 | await app.delegate.openSearchProviderModal();
145 | await app.delegate.checkValidatorListIsVisible();
146 | await app.delegate.selectProvider(1);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:143:30
|
[speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator:
apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L143
2) [speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator › Verify provider is Ledger by Figment › Get title provider
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements:
1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One')
2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByText('Ledger by Figment')
Call log:
- waiting for getByTestId('modal-provider-title') to be visible
141 | await app.modal.continue();
142 |
> 143 | await app.delegate.verifyProvider(validator.delegate.provider);
| ^
144 | await app.delegate.openSearchProviderModal();
145 | await app.delegate.checkValidatorListIsVisible();
146 | await app.delegate.selectProvider(1);
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:143:30
|
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [Solana] Add account:
apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L45
3) [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [Solana] Add account › Get fist account name
TimeoutError: locator.inputValue: Timeout 120000ms exceeded.
Call log:
- waiting for getByTestId('add-accounts-step-import-accounts-list').locator('input').first()
43 | await app.addAccount.expectModalVisiblity();
44 | await app.addAccount.selectCurrency(currency.currency);
> 45 | firstAccountName = await app.addAccount.getFirstAccountName();
| ^
46 |
47 | await app.addAccount.addAccounts();
48 | await app.addAccount.done();
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts:45:49
|
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account:
apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L1
4) [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account › Select currency › Select account by scrolling: {0}
Test timeout of 400000ms exceeded.
|
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account:
apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L44
4) [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account › Select currency › Select account by scrolling: {0}
Error: locator.evaluate: Target page, context or browser has been closed
Call log:
- waiting for locator('div.select-options-list')
- locator resolved to visible <div class="select-options-list">…</div>
42 | await app.portfolio.openAddAccountModal();
43 | await app.addAccount.expectModalVisiblity();
> 44 | await app.addAccount.selectCurrency(currency.currency);
| ^
45 | firstAccountName = await app.addAccount.getFirstAccountName();
46 |
47 | await app.addAccount.addAccounts();
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts:44:30
|
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Cosmos] Delegate:
apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L1
5) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Cosmos] Delegate
Test timeout of 400000ms exceeded while setting up "electronApp".
|
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum:
apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
1) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum › Verify swap completion: Ethereum
Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('swap-completed-message')
Expected string: "Transaction broadcast successfully"
Received: <element(s) not found>
Call log:
- expect.toHaveText with timeout 41000ms
- waiting for getByTestId('swap-completed-message')
227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap);
228 | await app.speculos.verifyAmountsAndAcceptSwap(swap);
> 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name);
| ^
230 | },
231 | );
232 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
|
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum:
apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
1) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum › Verify swap completion: Ethereum
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('swap-completed-message')
Expected string: "Transaction broadcast successfully"
Received: <element(s) not found>
Call log:
- expect.toHaveText with timeout 41000ms
- waiting for getByTestId('swap-completed-message')
227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap);
228 | await app.speculos.verifyAmountsAndAcceptSwap(swap);
> 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name);
| ^
230 | },
231 | );
232 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
|
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana:
apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
2) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana › Verify swap completion: Solana
Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('swap-completed-message')
Expected string: "Transaction broadcast successfully"
Received: <element(s) not found>
Call log:
- expect.toHaveText with timeout 41000ms
- waiting for getByTestId('swap-completed-message')
227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap);
228 | await app.speculos.verifyAmountsAndAcceptSwap(swap);
> 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name);
| ^
230 | },
231 | );
232 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
|
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana:
apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
2) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana › Verify swap completion: Solana
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('swap-completed-message')
Expected string: "Transaction broadcast successfully"
Received: <element(s) not found>
Call log:
- expect.toHaveText with timeout 41000ms
- waiting for getByTestId('swap-completed-message')
227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap);
228 | await app.speculos.verifyAmountsAndAcceptSwap(swap);
> 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name);
| ^
230 | },
231 | );
232 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
|
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD:
apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
3) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD › Verify swap completion: Tether USD
Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('swap-completed-message')
Expected string: "Transaction broadcast successfully"
Received: <element(s) not found>
Call log:
- expect.toHaveText with timeout 41000ms
- waiting for getByTestId('swap-completed-message')
227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap);
228 | await app.speculos.verifyAmountsAndAcceptSwap(swap);
> 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name);
| ^
230 | },
231 | );
232 | });
at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
|
🎭 Playwright Run Summary
3 failed
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ──
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2
[speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error
5 flaky
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [XRP] Receive ───────
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Tezos] Receive ─────
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Binance Smart Chain] Receive
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Solana 1 to Solana 2
[speculos_tests] › specs/speculos/send.tx.spec.ts:351:11 › Send flows › Send token (subAccount) - invalid amount input › Send from Binance Smart Chain 1 to Binance Smart Chain 2 - invalid amount input
39 passed (10.7m)
|
🎭 Playwright Run Summary
2 failed
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate
[speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator
3 flaky
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [Solana] Add account
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account ──
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Cosmos] Delegate
38 passed (11.9m)
|
🎭 Playwright Run Summary
3 flaky
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD
36 passed (12.3m)
|
linux Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/d8a2478c-3880-4015-93ae-6e17213d5245/
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
allure-results-1
Expired
|
8 MB |
|
allure-results-2
Expired
|
8.11 MB |
|
allure-results-3
Expired
|
17.2 MB |
|