Skip to content

Instantly share code, notes, and snippets.

@kyranjamie
Created January 23, 2025 11:24
Show Gist options
  • Save kyranjamie/41d2dc93ed0951664ee97c7f3f0ed946 to your computer and use it in GitHub Desktop.
Save kyranjamie/41d2dc93ed0951664ee97c7f3f0ed946 to your computer and use it in GitHub Desktop.
Running 105 tests using 6 workers
✓ 1 [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX (14.2s)
✓ 2 …specs/ledger/ledger.spec.ts:31:7 › App with Ledger › withBitcoinAndStacksKey › that homepage renders correctly (11.5s)
✓ 3 [chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name (12.7s)
✓ 4 …romium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown (12.7s)
✘ 5 …um] › specs/manage-transaction/manage-transaction.spec.ts:24:3 › Manage transaction › that user can cancel fee (18.1s)
✓ 6 …checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected (14.2s)
✓ 7 [chromium] › specs/ledger/ledger.spec.ts:37:7 › App with Ledger › withBitcoinAndStacksKey › receive modal opens (9.8s)
✓ 8 …e-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back (13.8s)
✓ 9 …e-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved (12.1s)
✓ 10 …hromium] › specs/fund/fund.spec.ts:33:3 › Buy tokens test › should redirect to provider URL while funding BTC (13.5s)
✓ 11 …mpliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down (12.2s)
✘ 12 …manage-transaction/manage-transaction.spec.ts:24:3 › Manage transaction › that user can cancel fee (retry #1) (17.2s)
✓ 13 …edger/ledger.spec.ts:60:7 › App with Ledger › withBitcoinAndStacksKey › that you can navigate to activity page (9.6s)
✓ 14 …-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected (11.4s)
✓ 15 …iance-checks/compliance-checks.spec.ts:77:3 › Compliance checks › the addresses of all recipients are checked (12.9s)
✓ 16 …twork/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network (11.7s)
✓ 17 …boarding/onboarding.spec.ts:14:3 › Onboarding an existing user › going through the onboarding flow to sign in (12.6s)
✓ 18 …m] › specs/ledger/ledger.spec.ts:31:7 › App with Ledger › withStacksKeysOnly › that homepage renders correctly (8.4s)
✓ 19 [chromium] › specs/profile/profile.spec.ts:21:3 › Profile updating › should show an error for invalid profile (17.4s)
✘ 20 …manage-transaction/manage-transaction.spec.ts:24:3 › Manage transaction › that user can cancel fee (retry #2) (18.6s)
✓ 21 …um] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty (11.1s)
✓ 22 [chromium] › specs/ledger/ledger.spec.ts:37:7 › App with Ledger › withStacksKeysOnly › receive modal opens (9.2s)
✓ 23 …s/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets (5.8s)
✓ 24 …38:3 › Onboarding an existing user › mnemonic key validation: should show error for invalid mnemonic key words (8.3s)
✓ 25 …› specs/ledger/ledger.spec.ts:43:9 › App with Ledger › withStacksKeysOnly › stacks address is shown by default (8.5s)
✓ 26 …3 › Onboarding an existing user › mnemonic key validation: should not show error for valid mnemonic key words (8.1s)
✓ 27 [chromium] › specs/network/add-network.spec.ts:42:3 › Networks tests › validation error when name is empty (11.0s)
✓ 28 …ium] › specs/profile/profile.spec.ts:53:3 › Gaia profile request › should send a signed profile token to gaia (17.7s)
✘ 29 …manage-transaction/manage-transaction.spec.ts:24:3 › Manage transaction › that user can cancel fee (retry #3) (16.6s)
✓ 30 [chromium] › specs/onboarding/onboarding.spec.ts:66:3 › Onboarding an existing user › Activity tab (12.9s)
✓ 31 …ium] › specs/ledger/ledger.spec.ts:48:9 › App with Ledger › withStacksKeysOnly › there are no bitcoin requests (9.3s)
✓ 32 …resses.spec.ts:103:7 › Rpc: GetAddresses › softwareWallet › the promise resolves with addresses successfully (12.5s)
✓ 33 [chromium] › specs/network/add-network.spec.ts:51:3 › Networks tests › validation error when key is empty (10.5s)
✓ 34 …ecs/ledger/ledger.spec.ts:60:7 › App with Ledger › withStacksKeysOnly › that you can navigate to activity page (8.3s)
✓ 35 …an existing user › Address generation › Bitcoin › that the wallet generates the correct Native Segwit address (14.4s)
✓ 36 …m] › specs/network/add-network.spec.ts:61:3 › Networks tests › validation error when bitcoin api url is empty (12.6s)
✓ 37 …esses.spec.ts:117:7 › Rpc: GetAddresses › softwareWallet › the promise rejects when user closes popup window (12.5s)
✓ 38 [chromium] › specs/rpc-open/open.spec.ts:34:3 › Rpc: Open › the wallet opens successfully (12.4s)
✘ 39 … › specs/manage-transaction/manage-transaction.spec.ts:47:3 › Manage transaction › that user can increase fee (17.4s)
✘ 40 … › specs/ledger/ledger.spec.ts:31:7 › App with Ledger › withBitcoinKeysOnly › that homepage renders correctly (13.3s)
✘ 41 [chromium] › specs/network/add-network.spec.ts:73:3 › Networks tests › unable to fetch info from stacks node (11.7s)
✓ 42 …omium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked (15.3s)
✓ 43 …s:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked (16.5s)
✓ 44 …rding an existing user › Address generation › Bitcoin › that the wallet generates the correct Taproot address (14.3s)
✓ 45 …edger/ledger.spec.ts:31:7 › App with Ledger › withBitcoinKeysOnly › that homepage renders correctly (retry #1) (9.9s)
✘ 46 …nage-transaction/manage-transaction.spec.ts:47:3 › Manage transaction › that user can increase fee (retry #1) (17.3s)
✘ 47 … › specs/network/add-network.spec.ts:73:3 › Networks tests › unable to fetch info from stacks node (retry #1) (11.7s)
✓ 48 …an existing user › Address generation › Stacks › that restoring a wallet generates the correct stacks address (13.9s)
✓ 49 [chromium] › specs/ledger/ledger.spec.ts:37:7 › App with Ledger › withBitcoinKeysOnly › receive modal opens (9.6s)
✓ 50 …/rpc-send-transfer/rpc-send-transfer.spec.ts:55:3 › Send transfer (RPC) › that the request can be broadcasted (17.9s)
✓ 51 …c.ts:143:9 › Rpc: GetAddresses › softwareWallet › it returns the second accounts data after changing account (14.1s)
✓ 52 …cs/ledger/ledger.spec.ts:60:7 › App with Ledger › withBitcoinKeysOnly › that you can navigate to activity page (9.3s)
✘ 53 … › specs/network/add-network.spec.ts:73:3 › Networks tests › unable to fetch info from stacks node (retry #2) (10.8s)
✘ 54 …nage-transaction/manage-transaction.spec.ts:47:3 › Manage transaction › that user can increase fee (retry #2) (18.0s)
✘ 55 …g user › Encryption key values › that the encryption key is generated correctly against a known working value (24.4s)
✓ 56 …103:7 › Rpc: GetAddresses › ledgerWithBitcoinAndStacksKey › the promise resolves with addresses successfully (10.6s)
✓ 57 …cs/rpc-send-transfer/rpc-send-transfer.spec.ts:71:3 › Send transfer (RPC) › that the request can be cancelled (11.7s)
✓ 58 …spec.ts:72:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index (10.6s)
✘ 59 … › specs/network/add-network.spec.ts:73:3 › Networks tests › unable to fetch info from stacks node (retry #3) (11.9s)
✓ 60 …117:7 › Rpc: GetAddresses › ledgerWithBitcoinAndStacksKey › the promise rejects when user closes popup window (8.8s)
✓ 61 [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:89:3 › Sign PSBT › that only requested inputs are signed (11.8s)
✘ 62 …nage-transaction/manage-transaction.spec.ts:47:3 › Manage transaction › that user can increase fee (retry #3) (16.5s)
✓ 63 …51:3 › Transaction signing › that transaction details are the same after signing multi-signature STX transfer (12.4s)
✓ 64 …romium] › specs/network/add-network.spec.ts:85:3 › Networks tests › unable to fetch mempool from bitcoin node (10.9s)
✓ 65 …c.ts:103:7 › Rpc: GetAddresses › ledgerWithStacksKeysOnly › the promise resolves with addresses successfully (10.4s)
✓ 66 …cryption key values › that the encryption key is generated correctly against a known working value (retry #1) (10.0s)
✓ 67 …ium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:103:3 › Sign PSBT › that the request can be signed and broadcast (11.7s)
✓ 68 …action/transaction-signing.spec.ts:110:3 › Transaction signing › Single signature STX transfer being rejected (12.9s)
✘ 69 [chromium] › specs/network/add-network.spec.ts:97:3 › Networks tests › proper initial values on edit network (30.3s)
✓ 70 …c.ts:117:7 › Rpc: GetAddresses › ledgerWithStacksKeysOnly › the promise rejects when user closes popup window (8.8s)
✓ 71 …s/send/send-btc.spec.ts:22:5 › send btc › btc send form › that it shows preview of tx details to be confirmed (12.6s)
✓ 72 …ption.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step (12.9s)
✓ 73 …hromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:123:3 › Sign PSBT › that the request to sign can be canceled (11.4s)
✓ 74 ….ts:103:7 › Rpc: GetAddresses › ledgerWithBitcoinKeysOnly › the promise resolves with addresses successfully (10.6s)
✓ 75 [chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token (13.4s)
✓ 76 …um] › specs/send/send-btc.spec.ts:33:5 › send btc › btc send form › that recipient input is trimmed correctly (12.6s)
✓ 77 …-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error (13.5s)
✓ 78 …-sign-psbt/sign-psbt.spec.ts:140:3 › Sign PSBT › that a failed request occurs if an invalid index is provided (12.4s)
✓ 79 ….ts:117:7 › Rpc: GetAddresses › ledgerWithBitcoinKeysOnly › the promise rejects when user closes popup window (8.8s)
✓ 80 …send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee (13.0s)
✓ 81 …send/send-btc.spec.ts:45:5 › send btc › btc send form › that asset value and recipient on preview match input (12.8s)
✓ 82 [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page (11.1s)
✘ 83 … › specs/network/add-network.spec.ts:97:3 › Networks tests › proper initial values on edit network (retry #1) (30.5s)
✓ 84 …send/send-inscription.spec.ts:61:5 › Send inscription › validation errors › should show invalid address error (11.9s)
✓ 85 …/store-migrations.spec.ts:15:5 › Store migrations › Migration 0 --> 2 › that the app detects old store format (11.1s)
✓ 86 …nd/send-stx.spec.ts:52:3 › send stx: tests on testnet › that send max button sets available balance minus fee (11.0s)
✓ 87 [chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out (11.5s)
✓ 88 …m] › specs/send/send-btc.spec.ts:66:5 › send btc › btc send form › that fee value on preview match chosen one (13.0s)
✓ 89 …scription.spec.ts:75:5 › Send inscription › validation errors › should show non-zero offset inscription error (11.7s)
✓ 90 [chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX (12.2s)
✓ 91 …d/send-stx.spec.ts:60:3 › send stx: tests on testnet › that empty memo on preview matches default empty value (15.2s)
✓ 92 …um] › specs/settings/settings.spec.ts:33:3 › Settings menu › that menu item can lock and unlock the extension (12.8s)
✓ 93 …nd/send-btc.spec.ts:88:5 › send btc › btc send form › that prevents transaction if it contains inscribed utxo (12.4s)
✓ 94 …specs/send/send-inscription.spec.ts:100:3 › Send inscription › should show multiple inscription on utxo error (12.1s)
✘ 95 [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly (1.0m)
✘ 96 … › specs/network/add-network.spec.ts:97:3 › Networks tests › proper initial values on edit network (retry #2) (30.1s)
✓ 97 …spec.ts:79:3 › send stx: tests on testnet › that asset value, recipient, memo and fees on preview match input (12.7s)
✓ 98 …ings/settings.spec.ts:47:3 › Settings menu › that menu item allows viewing and saving secret key to clipboard (13.9s)
✓ 99 …s/send/send-btc.spec.ts:107:5 › send btc › btc send form › that fallbacks to other api provider if main fails (12.7s)
✓ 100 …tion signing › Contract calls › that it validates against insufficient funds when performing a contract call (20.1s)
✓ 101 …end-stx.spec.ts:118:5 › send stx: tests on testnet › send form validation › that the amount must be a number (11.8s)
✓ 102 [chromium] › specs/settings/settings.spec.ts:64:3 › Settings menu › that menu item allows changing networks (10.9s)
✘ 103 … › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount (18.1s)
✓ 104 …end-stx.spec.ts:125:5 › send stx: tests on testnet › send form validation › that the amount must be positive (12.6s)
✘ 105 [chromium] › specs/settings/settings.spec.ts:77:3 › Settings menu › that menu item can toggle privacy (15.5s)
✘ 106 …› specs/network/add-network.spec.ts:97:3 › Networks tests › proper initial values on edit network (retry #3) (30.1s)
✓ 107 …d stx: tests on testnet › send form validation › that the amount field enforces max length based on decimals (11.4s)
✘ 108 …omium] › specs/settings/settings.spec.ts:77:3 › Settings menu › that menu item can toggle privacy (retry #1) (15.8s)
✓ 109 …g › Contract calls › that it validates against insufficient funds when performing a contract call (retry #1) (19.3s)
✓ 110 … › send stx: tests on testnet › send form validation › that the amount is greater than the available balance (11.8s)
✘ 111 [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly (retry #1) (1.1m)
✘ 112 …omium] › specs/settings/settings.spec.ts:77:3 › Settings menu › that menu item can toggle privacy (retry #2) (16.9s)
✘ 113 [chromium] › specs/network/add-network.spec.ts:119:3 › Networks tests › delete network (30.1s)
✓ 114 …/send-stx.spec.ts:147:5 › send stx: tests on testnet › send form validation › that the address must be valid (13.0s)
✘ 115 …ion signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount (retry #1) (18.8s)
✓ 116 …pec.ts:154:5 › send stx: tests on testnet › send form validation › that the address cannot be same as sender (12.0s)
✘ 117 …omium] › specs/settings/settings.spec.ts:77:3 › Settings menu › that menu item can toggle privacy (retry #3) (15.6s)
✓ 118 …g › Contract calls › that it validates against insufficient funds when performing a contract call (retry #2) (18.9s)
✓ 119 …nd-stx.spec.ts:162:5 › send stx: tests on testnet › send form validation › that valid addresses are accepted (12.7s)
✘ 120 [chromium] › specs/network/add-network.spec.ts:119:3 › Networks tests › delete network (retry #1) (30.2s)
✓ 121 …ests on testnet › send form preview › send form preview: that it shows preview of tx details to be confirmed (12.0s)
✘ 122 …ion signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount (retry #2) (17.7s)
✓ 123 …end form preview › send form preview: that it shows preview of tx details after validation error is resolved (11.2s)
✓ 124 …g › Contract calls › that it validates against insufficient funds when performing a contract call (retry #3) (19.6s)
✘ 125 [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly (retry #2) (1.0m)
✓ 126 …pec.ts:210:5 › send stx: tests on mainnet › send form input fields › that recipient address matches bns name (11.7s)
✘ 127 [chromium] › specs/network/add-network.spec.ts:119:3 › Networks tests › delete network (retry #2) (30.1s)
✓ 128 …230:5 › send stx: tests on mainnet › send form input fields › that fee row defaults to middle fee estimation (10.2s)
✘ 129 …ion signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount (retry #3) (17.0s)
✓ 130 ….spec.ts:240:5 › send stx: tests on mainnet › send form input fields › that low fee estimate can be selected (10.0s)
✘ 131 [chromium] › specs/network/add-network.spec.ts:119:3 › Networks tests › delete network (retry #3) (30.1s)
✘ 132 [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly (retry #3) (1.0m)
✘ 133 [chromium] › specs/swap/swap.spec.ts:40:3 › Swaps › that the swap is broadcast (1.0m)
✘ 134 [chromium] › specs/swap/swap.spec.ts:40:3 › Swaps › that the swap is broadcast (retry #1) (1.0m)
✘ 135 [chromium] › specs/swap/swap.spec.ts:40:3 › Swaps › that the swap is broadcast (retry #2) (1.0m)
✘ 136 [chromium] › specs/swap/swap.spec.ts:40:3 › Swaps › that the swap is broadcast (retry #3) (1.0m)
✓ 137 …› specs/swap/swap.spec.ts:52:3 › Swaps › that it preselects cross-chain swap assets and restricts quote list (11.1s)
1) [chromium] › specs/manage-transaction/manage-transaction.spec.ts:24:3 › Manage transaction › that user can cancel fee
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Transaction cancelled successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Transaction cancelled successfully', { exact: true })
42 | const toastMessage = 'Transaction cancelled successfully';
43 | const toast = page.getByText(toastMessage, { exact: true });
> 44 | await expect(toast).toBeVisible();
| ^
45 | });
46 |
47 | test('that user can increase fee', async ({ page }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:44:25
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Transaction cancelled successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Transaction cancelled successfully', { exact: true })
42 | const toastMessage = 'Transaction cancelled successfully';
43 | const toast = page.getByText(toastMessage, { exact: true });
> 44 | await expect(toast).toBeVisible();
| ^
45 | });
46 |
47 | test('that user can increase fee', async ({ page }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:44:25
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-manage-transaction-m-8d97b-on-that-user-can-cancel-fee-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-manage-transaction-m-8d97b-on-that-user-can-cancel-fee-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Transaction cancelled successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Transaction cancelled successfully', { exact: true })
42 | const toastMessage = 'Transaction cancelled successfully';
43 | const toast = page.getByText(toastMessage, { exact: true });
> 44 | await expect(toast).toBeVisible();
| ^
45 | });
46 |
47 | test('that user can increase fee', async ({ page }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:44:25
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Transaction cancelled successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Transaction cancelled successfully', { exact: true })
42 | const toastMessage = 'Transaction cancelled successfully';
43 | const toast = page.getByText(toastMessage, { exact: true });
> 44 | await expect(toast).toBeVisible();
| ^
45 | });
46 |
47 | test('that user can increase fee', async ({ page }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:44:25
2) [chromium] › specs/manage-transaction/manage-transaction.spec.ts:47:3 › Manage transaction › that user can increase fee
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Fee increased successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Fee increased successfully', { exact: true })
67 | const toastMessage = 'Fee increased successfully';
68 | const toast = page.getByText(toastMessage, { exact: true });
> 69 | await expect(toast).toBeVisible();
| ^
70 | });
71 | });
72 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:69:25
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Fee increased successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Fee increased successfully', { exact: true })
67 | const toastMessage = 'Fee increased successfully';
68 | const toast = page.getByText(toastMessage, { exact: true });
> 69 | await expect(toast).toBeVisible();
| ^
70 | });
71 | });
72 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:69:25
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-manage-transaction-m-67b07--that-user-can-increase-fee-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-manage-transaction-m-67b07--that-user-can-increase-fee-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Fee increased successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Fee increased successfully', { exact: true })
67 | const toastMessage = 'Fee increased successfully';
68 | const toast = page.getByText(toastMessage, { exact: true });
> 69 | await expect(toast).toBeVisible();
| ^
70 | });
71 | });
72 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:69:25
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Fee increased successfully', { exact: true })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Fee increased successfully', { exact: true })
67 | const toastMessage = 'Fee increased successfully';
68 | const toast = page.getByText(toastMessage, { exact: true });
> 69 | await expect(toast).toBeVisible();
| ^
70 | });
71 | });
72 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/manage-transaction/manage-transaction.spec.ts:69:25
3) [chromium] › specs/network/add-network.spec.ts:73:3 › Networks tests › unable to fetch info from stacks node
Error: expect(received).toEqual(expected) // deep equality
Expected: "Unable to fetch info from stacks node"
Received: "Unable to fetch mempool from bitcoin node"
80 | const errorMsgElement = await networkPage.getErrorMessage();
81 | const errorMessage = await errorMsgElement.innerText();
> 82 | test.expect(errorMessage).toEqual(NetworkSelectors.NoStacksNodeFetch);
| ^
83 | });
84 |
85 | test('unable to fetch mempool from bitcoin node', async ({ networkPage }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:82:31
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: "Unable to fetch info from stacks node"
Received: "Unable to fetch mempool from bitcoin node"
80 | const errorMsgElement = await networkPage.getErrorMessage();
81 | const errorMessage = await errorMsgElement.innerText();
> 82 | test.expect(errorMessage).toEqual(NetworkSelectors.NoStacksNodeFetch);
| ^
83 | });
84 |
85 | test('unable to fetch mempool from bitcoin node', async ({ networkPage }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:82:31
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-network-add-network--52deb-fetch-info-from-stacks-node-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-network-add-network--52deb-fetch-info-from-stacks-node-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: "Unable to fetch info from stacks node"
Received: "Unable to fetch mempool from bitcoin node"
80 | const errorMsgElement = await networkPage.getErrorMessage();
81 | const errorMessage = await errorMsgElement.innerText();
> 82 | test.expect(errorMessage).toEqual(NetworkSelectors.NoStacksNodeFetch);
| ^
83 | });
84 |
85 | test('unable to fetch mempool from bitcoin node', async ({ networkPage }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:82:31
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: "Unable to fetch info from stacks node"
Received: "Unable to fetch mempool from bitcoin node"
80 | const errorMsgElement = await networkPage.getErrorMessage();
81 | const errorMessage = await errorMsgElement.innerText();
> 82 | test.expect(errorMessage).toEqual(NetworkSelectors.NoStacksNodeFetch);
| ^
83 | });
84 |
85 | test('unable to fetch mempool from bitcoin node', async ({ networkPage }) => {
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:82:31
4) [chromium] › specs/network/add-network.spec.ts:97:3 › Networks tests › proper initial values on edit network
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:103:20
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:103:20
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-network-add-network--f6cb7-tial-values-on-edit-network-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-network-add-network--f6cb7-tial-values-on-edit-network-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:103:20
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:103:20
5) [chromium] › specs/network/add-network.spec.ts:119:3 › Networks tests › delete network ────────
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:127:20
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:127:20
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-network-add-network-Networks-tests-delete-network-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-network-add-network-Networks-tests-delete-network-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:127:20
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
Error: page.waitForSelector: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-testid="home-page-container"]')
at page-object-models/home.page.ts:143
141 |
142 | async waitForHomePageReady() {
> 143 | await this.page.waitForSelector(createTestSelector(HomePageSelectors.HomePageContainer), {
| ^
144 | state: 'attached',
145 | });
146 | }
at HomePage.waitForHomePageReady (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/home.page.ts:143:21)
at /Users/kyranjamie/dev/leather/extension/tests/specs/network/add-network.spec.ts:127:20
6) [chromium] › specs/settings/settings.spec.ts:77:3 › Settings menu › that menu item can toggle privacy
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('account-card-balance-text')
Expected string: "$18.71"
Received string: "$19.97"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for getByTestId('account-card-balance-text')
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
94 | await test
95 | .expect(homePage.page.getByTestId(SharedComponentsSelectors.AccountCardBalanceText))
> 96 | .toHaveText(visibleBalanceText!);
| ^
97 | });
98 | });
99 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/settings/settings.spec.ts:96:8
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('account-card-balance-text')
Expected string: "$18.71"
Received string: "$19.97"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for getByTestId('account-card-balance-text')
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
94 | await test
95 | .expect(homePage.page.getByTestId(SharedComponentsSelectors.AccountCardBalanceText))
> 96 | .toHaveText(visibleBalanceText!);
| ^
97 | });
98 | });
99 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/settings/settings.spec.ts:96:8
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-settings-settings-Se-094d7-enu-item-can-toggle-privacy-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-settings-settings-Se-094d7-enu-item-can-toggle-privacy-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('account-card-balance-text')
Expected string: "$18.71"
Received string: "$19.97"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for getByTestId('account-card-balance-text')
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.97"
94 | await test
95 | .expect(homePage.page.getByTestId(SharedComponentsSelectors.AccountCardBalanceText))
> 96 | .toHaveText(visibleBalanceText!);
| ^
97 | });
98 | });
99 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/settings/settings.spec.ts:96:8
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('account-card-balance-text')
Expected string: "$18.73"
Received string: "$19.99"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for getByTestId('account-card-balance-text')
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
- locator resolved to <h1 data-testid="account-card-balance-text" class="leather-textStyle_heading.02 [&[data-state=loading]]:leather-d_inline-block [&[data-state=loading]]:leather--webkit-mask_linear-gradient(-60deg,_#000_30%,_#0005,_#000_70%)_right/300%_100% [&[data-state=loading]]:leather-bg-r_no-repeat [&[data-state=loading]]:leather-anim_shimmer_1.5s_infinite [&[data-state=loading]]:leather-c_ink.text-subdued">…</h1>
- unexpected value "$19.99"
94 | await test
95 | .expect(homePage.page.getByTestId(SharedComponentsSelectors.AccountCardBalanceText))
> 96 | .toHaveText(visibleBalanceText!);
| ^
97 | });
98 | });
99 |
at /Users/kyranjamie/dev/leather/extension/tests/specs/settings/settings.spec.ts:96:8
7) [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly
Test timeout of 60000ms exceeded.
Error: locator.innerText: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-details-protocol')
24 | await swapPage.swapReviewBtn.click();
25 |
> 26 | const swapProtocol = await swapPage.swapDetailsProtocol.innerText();
| ^
27 | test.expect(swapProtocol).toContain('Bitflow');
28 |
29 | const swapAssets = await swapPage.swapDetailsSymbol.all();
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:26:61
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
Error: locator.innerText: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-details-protocol')
24 | await swapPage.swapReviewBtn.click();
25 |
> 26 | const swapProtocol = await swapPage.swapDetailsProtocol.innerText();
| ^
27 | test.expect(swapProtocol).toContain('Bitflow');
28 |
29 | const swapAssets = await swapPage.swapDetailsSymbol.all();
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:26:61
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-swap-swap-Swaps-that-cb031-ap-review-details-correctly-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-swap-swap-Swaps-that-cb031-ap-review-details-correctly-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
Error: locator.innerText: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-details-protocol')
24 | await swapPage.swapReviewBtn.click();
25 |
> 26 | const swapProtocol = await swapPage.swapDetailsProtocol.innerText();
| ^
27 | test.expect(swapProtocol).toContain('Bitflow');
28 |
29 | const swapAssets = await swapPage.swapDetailsSymbol.all();
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:26:61
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
Error: locator.innerText: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-details-protocol')
24 | await swapPage.swapReviewBtn.click();
25 |
> 26 | const swapProtocol = await swapPage.swapDetailsProtocol.innerText();
| ^
27 | test.expect(swapProtocol).toContain('Bitflow');
28 |
29 | const swapAssets = await swapPage.swapDetailsSymbol.all();
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:26:61
8) [chromium] › specs/swap/swap.spec.ts:40:3 › Swaps › that the swap is broadcast ────────────────
Test timeout of 60000ms exceeded.
Error: locator.click: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-submit-btn')
43 |
44 | await swapPage.swapReviewBtn.click({ delay: 2000 });
> 45 | await swapPage.swapSubmitBtn.click();
| ^
46 |
47 | const toastMessage = 'Transaction submitted!';
48 | const toast = swapPage.page.getByText(toastMessage, { exact: true });
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:45:34
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
Error: locator.click: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-submit-btn')
43 |
44 | await swapPage.swapReviewBtn.click({ delay: 2000 });
> 45 | await swapPage.swapSubmitBtn.click();
| ^
46 |
47 | const toastMessage = 'Transaction submitted!';
48 | const toast = swapPage.page.getByText(toastMessage, { exact: true });
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:45:34
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-swap-swap-Swaps-that-the-swap-is-broadcast-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-swap-swap-Swaps-that-the-swap-is-broadcast-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
Error: locator.click: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-submit-btn')
43 |
44 | await swapPage.swapReviewBtn.click({ delay: 2000 });
> 45 | await swapPage.swapSubmitBtn.click();
| ^
46 |
47 | const toastMessage = 'Transaction submitted!';
48 | const toast = swapPage.page.getByText(toastMessage, { exact: true });
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:45:34
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
Error: locator.click: Target page, context or browser has been closed
Call log:
- waiting for getByTestId('swap-submit-btn')
43 |
44 | await swapPage.swapReviewBtn.click({ delay: 2000 });
> 45 | await swapPage.swapSubmitBtn.click();
| ^
46 |
47 | const toastMessage = 'Transaction submitted!';
48 | const toast = swapPage.page.getByText(toastMessage, { exact: true });
at /Users/kyranjamie/dev/leather/extension/tests/specs/swap/swap.spec.ts:45:34
9) [chromium] › specs/transactions/transactions.spec.ts:55:5 › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount
Error: Invalid byte sequence
88 | if (!requestBody) return;
89 |
> 90 | const deserialisedTx = deserializeTransaction(requestBody);
| ^
91 | const payload = deserialisedTx.payload as TokenTransferPayloadWire;
92 | const amount = Number(payload.amount);
93 | const fee = Number(deserialisedTx.auth.spendingCondition?.fee);
at hexToBytes (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected]/node_modules/@stacks/common/src/utils.ts:527:47)
at BytesReader (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/BytesReader.ts:51:57)
at deserializeTransaction (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/transaction.ts:324:58)
at /Users/kyranjamie/dev/leather/extension/tests/specs/transactions/transactions.spec.ts:90:30
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Invalid byte sequence
88 | if (!requestBody) return;
89 |
> 90 | const deserialisedTx = deserializeTransaction(requestBody);
| ^
91 | const payload = deserialisedTx.payload as TokenTransferPayloadWire;
92 | const amount = Number(payload.amount);
93 | const fee = Number(deserialisedTx.auth.spendingCondition?.fee);
at hexToBytes (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected]/node_modules/@stacks/common/src/utils.ts:527:47)
at BytesReader (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/BytesReader.ts:51:57)
at deserializeTransaction (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/transaction.ts:324:58)
at /Users/kyranjamie/dev/leather/extension/tests/specs/transactions/transactions.spec.ts:90:30
attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/specs-transactions-transac-94419-y-with-given-fee-and-amount-chromium-retry1/trace.zip
Usage:
pnpm exec playwright show-trace test-results/specs-transactions-transac-94419-y-with-given-fee-and-amount-chromium-retry1/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Invalid byte sequence
88 | if (!requestBody) return;
89 |
> 90 | const deserialisedTx = deserializeTransaction(requestBody);
| ^
91 | const payload = deserialisedTx.payload as TokenTransferPayloadWire;
92 | const amount = Number(payload.amount);
93 | const fee = Number(deserialisedTx.auth.spendingCondition?.fee);
at hexToBytes (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected]/node_modules/@stacks/common/src/utils.ts:527:47)
at BytesReader (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/BytesReader.ts:51:57)
at deserializeTransaction (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/transaction.ts:324:58)
at /Users/kyranjamie/dev/leather/extension/tests/specs/transactions/transactions.spec.ts:90:30
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: Invalid byte sequence
88 | if (!requestBody) return;
89 |
> 90 | const deserialisedTx = deserializeTransaction(requestBody);
| ^
91 | const payload = deserialisedTx.payload as TokenTransferPayloadWire;
92 | const amount = Number(payload.amount);
93 | const fee = Number(deserialisedTx.auth.spendingCondition?.fee);
at hexToBytes (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected]/node_modules/@stacks/common/src/utils.ts:527:47)
at BytesReader (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/BytesReader.ts:51:57)
at deserializeTransaction (/Users/kyranjamie/dev/leather/extension/node_modules/.pnpm/@[email protected][email protected]/node_modules/@stacks/transactions/src/transaction.ts:324:58)
at /Users/kyranjamie/dev/leather/extension/tests/specs/transactions/transactions.spec.ts:90:30
10) [chromium] › specs/ledger/ledger.spec.ts:31:7 › App with Ledger › withBitcoinKeysOnly › that homepage renders correctly
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('text="Send"').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('text="Send"').first()
30 |
31 | test('that homepage renders correctly', async ({ homePage }) => {
> 32 | await test.expect(homePage.page.locator('text="Send"').first()).toBeVisible();
| ^
33 | await test.expect(homePage.page.locator('text="Receive"').first()).toBeVisible();
34 | await test.expect(homePage.page.locator('text="Buy"').first()).toBeVisible();
35 | });
at /Users/kyranjamie/dev/leather/extension/tests/specs/ledger/ledger.spec.ts:32:73
11) [chromium] › specs/onboarding/onboarding.spec.ts:112:5 › Onboarding an existing user › Encryption key values › that the encryption key is generated correctly against a known working value
Error: Unable to initialised wallet state
at page-object-models/onboarding.page.ts:304
302 |
303 | do {
> 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state');
| ^
305 |
306 | await this.page.evaluate(
307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }),
at OnboardingPage.signInWithTestAccount (/Users/kyranjamie/dev/leather/extension/tests/page-object-models/onboarding.page.ts:304:50)
at /Users/kyranjamie/dev/leather/extension/tests/specs/onboarding/onboarding.spec.ts:109:7
Slow test file: [chromium] › specs/send/send-stx.spec.ts (3.2m)
Slow test file: [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts (1.9m)
Slow test file: [chromium] › specs/send/send-btc.spec.ts (1.3m)
Slow test file: [chromium] › specs/send/send-inscription.spec.ts (1.0m)
Slow test file: [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts (58.0s)
Consider splitting slow test files to speed up parallel execution
9 failed
[chromium] › specs/manage-transaction/manage-transaction.spec.ts:24:3 › Manage transaction › that user can cancel fee
[chromium] › specs/manage-transaction/manage-transaction.spec.ts:47:3 › Manage transaction › that user can increase fee
[chromium] › specs/network/add-network.spec.ts:73:3 › Networks tests › unable to fetch info from stacks node
[chromium] › specs/network/add-network.spec.ts:97:3 › Networks tests › proper initial values on edit network
[chromium] › specs/network/add-network.spec.ts:119:3 › Networks tests › delete network ─────────
[chromium] › specs/settings/settings.spec.ts:77:3 › Settings menu › that menu item can toggle privacy
[chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly
[chromium] › specs/swap/swap.spec.ts:40:3 › Swaps › that the swap is broadcast ─────────────────
[chromium] › specs/transactions/transactions.spec.ts:55:5 › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount
2 flaky
[chromium] › specs/ledger/ledger.spec.ts:31:7 › App with Ledger › withBitcoinKeysOnly › that homepage renders correctly
[chromium] › specs/onboarding/onboarding.spec.ts:112:5 › Onboarding an existing user › Encryption key values › that the encryption key is generated correctly against a known working value
94 passed (11.8m)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment