Skip to content

Conversation

@davibroc
Copy link
Contributor

@davibroc davibroc commented Nov 14, 2025

These tests were skipped :
Creating a watch account with EOA address is no longer possible with current UI
flask/create-watch-account.spec.ts
#37563

The following e2e test script will fail with message Error invoking method
flask/multichain-api/non-evm/wallet_invokeMethod.spec.ts
#37691

Tthe script tries to create a wallet session from the Mutlichin API test dapp I see the confirmation screen crash with error Invalid CAIP chain ID
flask/multichain-api/evm/wallet_invokeMethod.spec.ts
#37821

These tests fail with with uncaught exception
flask/solana-wallet-standard/transaction_sol.spec.ts
flask/solana-wallet-standard/transaction_wsol.spec.ts
flask/solana-wallet-standard/signMessage.spec.ts
#37690

When sending a transaction to dApp with BIP44 the confirmation crashes
test/e2e/flask/user-operations.spec.ts
#37823

Skipping these tests becasue on BIP44 EIP-7702 not supported on chain: 0x539
test/e2e/tests/confirmations/transactions/eip7702-eip5792-upgrade-account.spec.ts

Wheneth_sendTransaction request is sent and the gas fee are paid in USDC or by Metamask, that's not showing on the confirmation dialog
confirmations/transactions/gas-fee-tokens-eip-7702.spec.ts
confirmations/transactions/gas-fee-tokens-eip-7702-sponsored.spec.ts
#37677

The problem with these Solana tests is that mocking Solana network responses no longer works.
test/e2e/tests/send/send-solana.spec.ts
test/e2e/tests/solana/check-balance.spec.ts
test/e2e/tests/solana/send-flow.spec.ts
test/e2e/tests/solana/transaction-activity-list.spec.ts
#37824

With BIP44 tokens in the wallet cannot be sorted (might be in production too)
tokens/token-sort.spec.ts
#37687

Open in GitHub Codespaces

Changelog

CHANGELOG entry:

Related issues

Fixes:

Manual testing steps

  1. No manual tests as the tests are only skipped

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Marks multiple E2E suites/tests as skipped across watch accounts, Multichain API, Solana flows, User Operations, EIP-7702, and token sorting due to known issues/feature-flag conflicts.

  • E2E: Skipped failing suites/tests (describe/it → describe.skip/it.skip)
    • Account Watcher: test/e2e/flask/create-watch-account.spec.ts (EOA watch flows) due to BIP44 limitation.
    • Multichain API:
      • EVM: Skip EIP-5792 Methods block in flask/multichain-api/evm/wallet_invokeMethod.spec.ts (EIP-7702 crash).
      • Non-EVM: Skip flask/multichain-api/non-evm/wallet_invokeMethod.spec.ts (Solana signIn/signAndSend).
    • Solana Wallet Standard: Skip signMessage.spec.ts, transaction_sol.spec.ts, transaction_wsol.spec.ts (exceptions under BIP44).
    • User Operations: Skip test/e2e/flask/user-operations.spec.ts (confirmation crash).
    • EIP-7702:
      • Skip eip7702-eip5792-upgrade-account.spec.ts (unsupported on chain 0x539).
      • Gas fee tokens: Skip success paths in gas-fee-tokens-eip-7702.spec.ts and gas-fee-tokens-eip-7702-sponsored.spec.ts (fee display issues).
    • Solana app tests: Skip send-solana.spec.ts, most of check-balance.spec.ts (non-zero cases), send-flow.spec.ts, transaction-activity-list.spec.ts (mocking disabled with BIP44).
    • Tokens: Skip tokens/token-sort.spec.ts (alphabetical sorting bug).
  • Notes: Added inline bug references/comments for each skip; no functional code changes beyond test skips.

Written by Cursor Bugbot for commit 0d039de. This will update automatically on new commits. Configure here.

@davibroc davibroc requested a review from a team as a code owner November 14, 2025 07:59
@github-actions
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-qa QA team label Nov 14, 2025
@metamaskbot
Copy link
Collaborator

✨ Files requiring CODEOWNER review ✨

👨‍🔧 @MetaMask/wallet-integrations (2 files, +6 -3)
  • 📁 test/
    • 📁 e2e/
      • 📁 flask/
        • 📁 multichain-api/
          • 📁 evm/
            • 📄 wallet_invokeMethod.spec.ts +3 -2
          • 📁 non-evm/
            • 📄 wallet_invokeMethod.spec.ts +3 -1

@davibroc davibroc changed the title Add first list test: Skip test that will fail once BIP44 is turned on Nov 14, 2025
@github-actions github-actions bot added size-M and removed size-S labels Nov 14, 2025
@davibroc davibroc added the no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed label Nov 17, 2025
@MetaMask MetaMask deleted a comment from metamaskbot Nov 17, 2025
@MetaMask MetaMask deleted a comment from metamaskbot Nov 17, 2025
@MetaMask MetaMask deleted a comment from metamaskbot Nov 17, 2025
@MetaMask MetaMask deleted a comment from metamaskbot Nov 17, 2025
@metamaskbot metamaskbot added the INVALID-PR-TEMPLATE PR's body doesn't match template label Nov 17, 2025
@MetaMask MetaMask deleted a comment from metamaskbot Nov 17, 2025
@MetaMask MetaMask deleted a comment from metamaskbot Nov 17, 2025
Copy link
Member

@gantunesr gantunesr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! @owencraston will send a message to all team to update these E2E tests, once that is done we can approve this PR

const SHORTENED_EOA_ADDRESS = '0xd8dA6...96045';
const DEFAULT_WATCHED_ACCOUNT_NAME = 'Watched Account 1';

describe('Account-watcher snap', function (this: Suite) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@davibroc we have a ticket to update this test so we should skip it instead of deleting the file. This is the ticket for it

#37563

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

@davibroc davibroc force-pushed the test/skip-tests-bip44 branch from 14c3ce3 to 0d039de Compare November 18, 2025 22:25
@github-actions github-actions bot added size-S and removed size-M labels Nov 18, 2025
@davibroc davibroc requested a review from gantunesr November 18, 2025 22:29
@davibroc davibroc removed the INVALID-PR-TEMPLATE PR's body doesn't match template label Nov 18, 2025
@metamaskbot metamaskbot added the INVALID-PR-TEMPLATE PR's body doesn't match template label Nov 18, 2025
@davibroc davibroc changed the title test: Skip test that will fail once BIP44 is turned on test: Skip tests that will fail once BIP44 is turned on Nov 18, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [0d039de]
UI Startup Metrics (1271 ± 95 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1271111117079513291445
load109395215039011671236
domContentLoaded108794914868911601228
domInteractive2615142212280
firstPaint65680149543910871205
backgroundConnect23822329110242252
firstReactRender28216572944
getState21870102538
initialActions107112
loadScripts855712122388929992
setupStore1172431217
numNetworkReqs1367620674
BrowserifyPower User HomeuiStartup21301882256219322742562
load1128969153818913481538
domContentLoaded1104950151319013131513
domInteractive611818559139185
firstPaint782198155446411031554
backgroundConnect24922826811260268
firstReactRender76421282288128
getState22416629037259290
initialActions102112
loadScripts879721128218710851282
setupStore291553113953
numNetworkReqs1239519331140193
WebpackStandard HomeuiStartup8316871135858621007
load59452990968616736
domContentLoaded58652489667612721
domInteractive181259111648
firstPaint20452900199178690
backgroundConnect281077143065
firstReactRender3319169163650
getState1161631315
initialActions104111
loadScripts58352288865609714
setupStore1264451418
numNetworkReqs1467520873
WebpackPower User HomeuiStartup1093921160023713861600
load66957510691497621069
domContentLoaded65456410461437441046
domInteractive34131233746123
firstPaint37510610493185961049
backgroundConnect52111725377172
firstReactRender40384524045
getState1348415723148157
initialActions101011
loadScripts65056210361407341036
setupStore86245824
numNetworkReqs826213526113135
FirefoxBrowserifyStandard HomeuiStartup14961327217013815281789
load1258113116019613161454
domContentLoaded1257113016019613161454
domInteractive58342254454170
firstPaint------
backgroundConnect4327199235087
firstReactRender28235562843
getState138192191122
initialActions213122
loadScripts1232111214958912921421
setupStore13681111233
numNetworkReqs1266115758
BrowserifyPower User HomeuiStartup35482773516475142805164
load15931342222728919122227
domContentLoaded15931342222728919112227
domInteractive24699637187444637
firstPaint------
backgroundConnect855181165936810581659
firstReactRender985816426117164
getState15511727839167278
initialActions213133
loadScripts15521309219029218812190
setupStore823617041103170
numNetworkReqs1247223462224234
WebpackStandard HomeuiStartup16471491209011416861919
load1398121316609514461583
domContentLoaded1398121216609514451583
domInteractive62301742877128
firstPaint------
backgroundConnect4526121175381
firstReactRender3625150173680
getState1375991225
initialActions206122
loadScripts1369119416339214191563
setupStore16798151353
numNetworkReqs1266715760
WebpackPower User HomeuiStartup31242603435550732974355
load16561424206918018472069
domContentLoaded16551424206918018472069
domInteractive24357609159452609
firstPaint------
backgroundConnect368120851247551851
firstReactRender956514221107142
getState16712041872183418
initialActions217127
loadScripts16131397199717518271997
setupStore834113535124135
numNetworkReqs1277923857200238
📊 Page Load Benchmark Results

Current Commit: 0d039de | Date: 11/18/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±37ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±35ms) 🟢 | historical mean value: 729ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 37ms 1.01s 1.30s 1.06s 1.30s
domContentLoaded 716ms 35ms 698ms 975ms 747ms 975ms
firstPaint 75ms 12ms 60ms 172ms 84ms 172ms
firstContentfulPaint 75ms 12ms 60ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

INVALID-PR-TEMPLATE PR's body doesn't match template no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed size-S team-qa QA team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants