Replace e2e fork node with anvil #9065
Annotations
12 errors, 3 warnings, and 3 notices
[chromium] › regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list:
e2e-tests/utils/connect-popup.ts#L41
1) [chromium] › regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
at utils/connect-popup.ts:41
39 | })
40 |
> 41 | expect(await connectingPopupTitle.count()).toBe(1)
| ^
42 |
43 | await expect(connectingPopupTitle).toBeVisible()
44 |
at ConnectPopupHelper.hideDappConnectPopup (/home/runner/work/extension/extension/e2e-tests/utils/connect-popup.ts:41:48)
at /home/runner/work/extension/extension/e2e-tests/regular/dapp-connect.spec.ts:71:5
|
[chromium] › regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet:
e2e-tests/regular/transactions.spec.ts#L141
1) [chromium] › regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet › Send transaction
Error: Timed out 60000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Transaction signed, broadcasting...').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.soft.toBeVisible with timeout 60000ms
- waiting for getByText('Transaction signed, broadcasting...').first()
139 | await expect
140 | .soft(popup.getByText("Transaction signed, broadcasting...").first())
> 141 | .toBeVisible() // we need to use `.first()` because sometimes Playwright catches 2 elements matching that copy
| ^
142 | await expect(
143 | popup.getByText("Transaction failed to broadcast."),
144 | ).toHaveCount(0)
at /home/runner/work/extension/extension/e2e-tests/regular/transactions.spec.ts:141:10
at /home/runner/work/extension/extension/e2e-tests/regular/transactions.spec.ts:116:5
|
[chromium] › fork-based/transactions.spec.ts:36:7 › Transactions @fork › User can send base asset:
e2e-tests/utils/walletPageHelper.ts#L195
1) [chromium] › fork-based/transactions.spec.ts:36:7 › Transactions @fork › User can send base asset › Verify asset activity screen and transaction status
Error: Timed out 60000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('wallet_balance')
Expected pattern: /^\$(\d|,)+(\.\d{1,2})*$/
Received string: "$∞"
Call log:
- expect.toHaveText with timeout 60000ms
- waiting for getByTestId('wallet_balance')
64 × locator resolved to <span data-testid="wallet_balance" class="jsx-1910622446 balance">…</span>
- unexpected value "$∞"
at utils/walletPageHelper.ts:195
193 | ).not.toBeVisible({ timeout: 20000 })
194 | await expect(this.popup.getByText("Total account balance")).toBeVisible()
> 195 | await expect(this.popup.getByTestId("wallet_balance")).toHaveText(
| ^
196 | /^\$(\d|,)+(\.\d{1,2})*$/,
197 | )
198 |
at WalletPageHelper.assertCommonElements (/home/runner/work/extension/extension/e2e-tests/utils/walletPageHelper.ts:195:60)
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:210:7
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:157:5
|
[chromium] › fork-based/transactions.spec.ts:36:7 › Transactions @fork › User can send base asset:
e2e-tests/utils/walletPageHelper.ts#L195
1) [chromium] › fork-based/transactions.spec.ts:36:7 › Transactions @fork › User can send base asset › Verify asset activity screen and transaction status
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 60000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('wallet_balance')
Expected pattern: /^\$(\d|,)+(\.\d{1,2})*$/
Received string: "$∞"
Call log:
- expect.toHaveText with timeout 60000ms
- waiting for getByTestId('wallet_balance')
64 × locator resolved to <span data-testid="wallet_balance" class="jsx-1910622446 balance">…</span>
- unexpected value "$∞"
at utils/walletPageHelper.ts:195
193 | ).not.toBeVisible({ timeout: 20000 })
194 | await expect(this.popup.getByText("Total account balance")).toBeVisible()
> 195 | await expect(this.popup.getByTestId("wallet_balance")).toHaveText(
| ^
196 | /^\$(\d|,)+(\.\d{1,2})*$/,
197 | )
198 |
at WalletPageHelper.assertCommonElements (/home/runner/work/extension/extension/e2e-tests/utils/walletPageHelper.ts:195:60)
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:210:7
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:157:5
|
[chromium] › fork-based/transactions.spec.ts:36:7 › Transactions @fork › User can send base asset:
e2e-tests/utils/walletPageHelper.ts#L195
1) [chromium] › fork-based/transactions.spec.ts:36:7 › Transactions @fork › User can send base asset › Verify asset activity screen and transaction status
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 60000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('wallet_balance')
Expected pattern: /^\$(\d|,)+(\.\d{1,2})*$/
Received string: "$∞"
Call log:
- expect.toHaveText with timeout 60000ms
- waiting for getByTestId('wallet_balance')
64 × locator resolved to <span data-testid="wallet_balance" class="jsx-1910622446 balance">…</span>
- unexpected value "$∞"
at utils/walletPageHelper.ts:195
193 | ).not.toBeVisible({ timeout: 20000 })
194 | await expect(this.popup.getByText("Total account balance")).toBeVisible()
> 195 | await expect(this.popup.getByTestId("wallet_balance")).toHaveText(
| ^
196 | /^\$(\d|,)+(\.\d{1,2})*$/,
197 | )
198 |
at WalletPageHelper.assertCommonElements (/home/runner/work/extension/extension/e2e-tests/utils/walletPageHelper.ts:195:60)
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:210:7
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:157:5
|
[chromium] › fork-based/transactions.spec.ts:219:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer:
e2e-tests/fork-based/transactions.spec.ts#L259
2) [chromium] › fork-based/transactions.spec.ts:219:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer › Import account
Error: Timed out 120000ms waiting for expect(locator).toBeVisible()
Locator: locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByText(/^2\.62$/)
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 120000ms
- waiting for locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByText(/^2\.62$/)
257 | .filter({ has: popup.locator("span").filter({ hasText: /^DAI$/ }) })
258 | // Wait for asset to load
> 259 | await expect(daiAsset.getByText(/^2\.62$/)).toBeVisible({
| ^
260 | timeout: 120000,
261 | })
262 | // Wait for prices to load
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:259:51
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:226:5
|
[chromium] › fork-based/transactions.spec.ts:219:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer:
e2e-tests/fork-based/transactions.spec.ts#L259
2) [chromium] › fork-based/transactions.spec.ts:219:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer › Import account
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 120000ms waiting for expect(locator).toBeVisible()
Locator: locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByText(/^2\.62$/)
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 120000ms
- waiting for locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByText(/^2\.62$/)
257 | .filter({ has: popup.locator("span").filter({ hasText: /^DAI$/ }) })
258 | // Wait for asset to load
> 259 | await expect(daiAsset.getByText(/^2\.62$/)).toBeVisible({
| ^
260 | timeout: 120000,
261 | })
262 | // Wait for prices to load
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:259:51
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:226:5
|
[chromium] › fork-based/transactions.spec.ts:219:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer:
e2e-tests/fork-based/transactions.spec.ts#L259
2) [chromium] › fork-based/transactions.spec.ts:219:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer › Import account
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 120000ms waiting for expect(locator).toBeVisible()
Locator: locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByText(/^2\.62$/)
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 120000ms
- waiting for locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByText(/^2\.62$/)
257 | .filter({ has: popup.locator("span").filter({ hasText: /^DAI$/ }) })
258 | // Wait for asset to load
> 259 | await expect(daiAsset.getByText(/^2\.62$/)).toBeVisible({
| ^
260 | timeout: 120000,
261 | })
262 | // Wait for prices to load
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:259:51
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:226:5
|
[chromium] › fork-based/transactions.spec.ts:369:7 › Transactions @fork › User can send ERC-20 from header:
e2e-tests/fork-based/transactions.spec.ts#L407
3) [chromium] › fork-based/transactions.spec.ts:369:7 › Transactions @fork › User can send ERC-20 from header › Import account
Error: Timed out 120000ms waiting for expect(locator).toBeVisible()
Locator: locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^2\.62$/)
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 120000ms
- waiting for locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^2\.62$/)
405 | .locator("div.asset_list_item")
406 | .filter({ has: popup.locator("span").filter({ hasText: /^USDC$/ }) })
> 407 | await expect(usdcAsset.getByText(/^2\.62$/)).toBeVisible({
| ^
408 | timeout: 120000,
409 | })
410 | await expect(usdcAsset.getByText(/^\$\d+\.\d{2}$/)).toBeVisible({
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:407:52
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:375:5
|
[chromium] › fork-based/transactions.spec.ts:369:7 › Transactions @fork › User can send ERC-20 from header:
e2e-tests/fork-based/transactions.spec.ts#L407
3) [chromium] › fork-based/transactions.spec.ts:369:7 › Transactions @fork › User can send ERC-20 from header › Import account
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 120000ms waiting for expect(locator).toBeVisible()
Locator: locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^2\.62$/)
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 120000ms
- waiting for locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^2\.62$/)
405 | .locator("div.asset_list_item")
406 | .filter({ has: popup.locator("span").filter({ hasText: /^USDC$/ }) })
> 407 | await expect(usdcAsset.getByText(/^2\.62$/)).toBeVisible({
| ^
408 | timeout: 120000,
409 | })
410 | await expect(usdcAsset.getByText(/^\$\d+\.\d{2}$/)).toBeVisible({
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:407:52
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:375:5
|
[chromium] › fork-based/transactions.spec.ts:369:7 › Transactions @fork › User can send ERC-20 from header:
e2e-tests/fork-based/transactions.spec.ts#L407
3) [chromium] › fork-based/transactions.spec.ts:369:7 › Transactions @fork › User can send ERC-20 from header › Import account
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 120000ms waiting for expect(locator).toBeVisible()
Locator: locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^2\.62$/)
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 120000ms
- waiting for locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^2\.62$/)
405 | .locator("div.asset_list_item")
406 | .filter({ has: popup.locator("span").filter({ hasText: /^USDC$/ }) })
> 407 | await expect(usdcAsset.getByText(/^2\.62$/)).toBeVisible({
| ^
408 | timeout: 120000,
409 | })
410 | await expect(usdcAsset.getByText(/^\$\d+\.\d{2}$/)).toBeVisible({
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:407:52
at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:375:5
|
e2e-tests-fork
Process completed with exit code 1.
|
Slow Test:
[chromium] › regular/token-trust.spec.ts#L1
[chromium] › regular/token-trust.spec.ts took 3.2m
|
Slow Test:
[chromium] › regular/onboarding.spec.ts#L1
[chromium] › regular/onboarding.spec.ts took 24.6s
|
Slow Test:
[chromium] › regular/nfts.spec.ts#L1
[chromium] › regular/nfts.spec.ts took 18.2s
|
🎭 Playwright Run Summary
1 flaky
[chromium] › regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list
8 passed (5.0m)
|
🎭 Playwright Run Summary
1 flaky
[chromium] › regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet
|
🎭 Playwright Run Summary
3 failed
[chromium] › fork-based/transactions.spec.ts:36:7 › Transactions @fork › User can send base asset
[chromium] › fork-based/transactions.spec.ts:219:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer
[chromium] › fork-based/transactions.spec.ts:369:7 › Transactions @fork › User can send ERC-20 from header
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
extension-builds-3781
|
25.2 MB |
|
extension-builds-fork-3781
|
25.2 MB |
|
fork-debug-output
|
195 MB |
|