Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: test covering SPL tokens and transaction list #30471

Merged
merged 31 commits into from
Feb 27, 2025
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
3247f4f
feat: test covering SPL tokens and transaction list
javiergarciavera Feb 20, 2025
6c51587
Merge branch 'main' into QA-112-e2e-tests-activity-list
javiergarciavera Feb 20, 2025
b5b4d89
feat: added some changes
javiergarciavera Feb 20, 2025
f003bed
feat: fix yarn.lock file
javiergarciavera Feb 20, 2025
a6dcd94
feat: increased timeout
javiergarciavera Feb 20, 2025
698e25d
Merge branch 'main' into QA-112-e2e-tests-activity-list
javiergarciavera Feb 21, 2025
4b32c31
feat: added filter back to run firefox-flask only on main
javiergarciavera Feb 21, 2025
5d3a9bf
feat: fixed according to some comments
javiergarciavera Feb 21, 2025
62df2c0
feat: remove refresh
javiergarciavera Feb 21, 2025
17dd06e
Merge branch 'main' into QA-112-e2e-tests-activity-list
pnarayanaswamy Feb 24, 2025
44349c0
feat: tx details url added according to the review
javiergarciavera Feb 25, 2025
a88ffa0
feat: mock 0 balance test
javiergarciavera Feb 25, 2025
3e5f829
Merge branch 'main' into QA-112-e2e-tests-activity-list
javiergarciavera Feb 25, 2025
9879f33
feat: removing refresh
javiergarciavera Feb 25, 2025
99bfb7e
feat: fixed
javiergarciavera Feb 25, 2025
d615697
feat: removed filter so flask firefox will run
javiergarciavera Feb 25, 2025
555d2d5
feat: fix scenario name
javiergarciavera Feb 25, 2025
8c24b3c
feat: upgraded solana snap wallet
javiergarciavera Feb 25, 2025
5481922
Merge branch 'main' into QA-112-e2e-tests-activity-list
javiergarciavera Feb 26, 2025
45c0300
feat: fixed
javiergarciavera Feb 26, 2025
f35dd55
feat: fixed
javiergarciavera Feb 26, 2025
00c0cfe
feat: upgraded snap sonala wallet to 1.9.0
javiergarciavera Feb 26, 2025
ddbbb21
feat: added test case for switching network
javiergarciavera Feb 26, 2025
f9fd338
Merge branch 'main' into QA-112-e2e-tests-activity-list
javiergarciavera Feb 26, 2025
5b8e8e8
Merge branch 'main' into QA-112-e2e-tests-activity-list
zone-live Feb 27, 2025
c6ad42b
Merge branch 'main' into QA-112-e2e-tests-activity-list
javiergarciavera Feb 27, 2025
1639e99
feat: solana tests completed and passing
javiergarciavera Feb 27, 2025
f3ca891
feat: removed price api uat url
javiergarciavera Feb 27, 2025
85f52eb
Merge branch 'main' into QA-112-e2e-tests-activity-list
zone-live Feb 27, 2025
6163291
feat: reverted privacy-snapshot
javiergarciavera Feb 27, 2025
00f0583
feat: added solana devnet back
javiergarciavera Feb 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@
"@metamask/snaps-rpc-methods": "^11.12.0",
"@metamask/snaps-sdk": "^6.18.0",
"@metamask/snaps-utils": "^9.0.0",
"@metamask/solana-wallet-snap": "^1.2.0",
"@metamask/solana-wallet-snap": "^1.7.0",
"@metamask/transaction-controller": "patch:@metamask/transaction-controller@npm%3A45.0.0#~/.yarn/patches/@metamask-transaction-controller-npm-45.0.0-010fef9da6.patch",
"@metamask/user-operation-controller": "^24.0.1",
"@metamask/utils": "^11.1.0",
Expand Down
2 changes: 2 additions & 0 deletions privacy-snapshot.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
"portfolio.metamask.io",
"price-api.metamask-institutional.io",
"price.api.cx.metamask.io",
"price.uat-api.cx.metamask.io",
"proxy.api.cx.metamask.io",
"proxy.dev-api.cx.metamask.io",
"push.api.cx.metamask.io",
Expand All @@ -66,6 +67,7 @@
"sentry.io",
"sepolia.infura.io",
"signature-insights.api.cx.metamask.io",
"solana-devnet.infura.io",
"snaps.metamask.io",
"solana-mainnet.infura.io",
"solana.rpc.grove.city",
Expand Down
30 changes: 7 additions & 23 deletions test/e2e/flask/solana/check-balance.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,50 +4,35 @@ import { withSolanaAccountSnap } from './common-solana';

describe('Check balance', function (this: Suite) {
this.timeout(300000);
it('Just created Solana account shows 0 SOL when native token is enabled', async function () {
it('Just created Solana account shows 50 SOL when native token is enabled', async function () {
await withSolanaAccountSnap(
{
title: this.test?.fullTitle(),
solanaSupportEnabled: true,
showNativeTokenAsMainBalance: true,
mockCalls: true,
},
async (driver) => {
await driver.refresh();
const homePage = new NonEvmHomepage(driver);
await homePage.check_getBalance('0 SOL');
await homePage.check_getBalance('50 SOL');
},
);
});
it.skip('Just created Solana account shows 0 USD when native token is not enabled', async function () {
it('Just created Solana account shows 0 USD when native token is not enabled', async function () {
await withSolanaAccountSnap(
{
title: this.test?.fullTitle(),
solanaSupportEnabled: true,
showNativeTokenAsMainBalance: false,
},
async (driver) => {
await driver.refresh();
const homePage = new NonEvmHomepage(driver);
await homePage.check_getBalance(`0.00\nUSD`);
},
);
});
it.skip('For a non 0 balance account - SOL balance', async function () {
await withSolanaAccountSnap(
{
title: this.test?.fullTitle(),
solanaSupportEnabled: true,
showNativeTokenAsMainBalance: true,
mockCalls: true,
},
async (driver) => {
await driver.refresh();
const homePage = new NonEvmHomepage(driver);
await homePage.check_getBalance(`50\nSOL`);
await homePage.check_getBalance(`USD`);
},
);
});
it.skip('For a non 0 balance account - USD balance', async function () {
// skipped due to https://consensyssoftware.atlassian.net/browse/SOL-173
await withSolanaAccountSnap(
{
title: this.test?.fullTitle(),
Expand All @@ -56,9 +41,8 @@ describe('Check balance', function (this: Suite) {
mockCalls: true,
},
async (driver) => {
await driver.refresh();
const homePage = new NonEvmHomepage(driver);
await homePage.check_getBalance(`11294\nUSD`);
await homePage.check_getBalance('$8,736.00 USD');
},
);
});
Expand Down
Loading
Loading