From bacc859c26d01fa77c19e1720258d6f09bb1e40f Mon Sep 17 00:00:00 2001 From: Davide Brocchetto Date: Mon, 3 Feb 2025 12:02:16 -0800 Subject: [PATCH] Added more tests --- e2e/pages/wallet/TokenOverview.js | 4 ++++ e2e/pages/wallet/WalletView.js | 3 ++- e2e/selectors/wallet/TokenOverview.selectors.js | 1 + e2e/specs/stake/stake-action-smoke.spec.js | 11 +++++++++++ ios/Podfile.lock | 2 +- 5 files changed, 19 insertions(+), 2 deletions(-) diff --git a/e2e/pages/wallet/TokenOverview.js b/e2e/pages/wallet/TokenOverview.js index ba8e09dcfc91..3c477ea5f8ba 100644 --- a/e2e/pages/wallet/TokenOverview.js +++ b/e2e/pages/wallet/TokenOverview.js @@ -29,6 +29,10 @@ class TokenOverview { return Matchers.getElementByID(WalletViewSelectorsIDs.STAKE_MORE_BUTTON); } + get stakedBalance() { + return Matchers.getElementByID(TokenOverviewSelectorsText.STAKED_BALANCE); + } + get actionSheetSendButton() { return Matchers.getElementByID(WalletActionsBottomSheetSelectorsIDs.SEND_BUTTON); } diff --git a/e2e/pages/wallet/WalletView.js b/e2e/pages/wallet/WalletView.js index 3ea966640048..baa155ec099f 100644 --- a/e2e/pages/wallet/WalletView.js +++ b/e2e/pages/wallet/WalletView.js @@ -127,9 +127,10 @@ class WalletView { await Gestures.waitAndTap(this.currentMainWalletAccountActions); } - async tapOnToken(token) { + async tapOnToken(token, index = 0) { const element = Matchers.getElementByText( token || WalletViewSelectorsText.DEFAULT_TOKEN, + index, ); await Gestures.waitAndTap(element); } diff --git a/e2e/selectors/wallet/TokenOverview.selectors.js b/e2e/selectors/wallet/TokenOverview.selectors.js index bf4fbf813b40..552a6aa49f9c 100644 --- a/e2e/selectors/wallet/TokenOverview.selectors.js +++ b/e2e/selectors/wallet/TokenOverview.selectors.js @@ -13,6 +13,7 @@ export const TokenOverviewSelectorsIDs = { }; export const TokenOverviewSelectorsText = { + STAKED_BALANCE: enContent.stake.staked_balance, NO_CHART_DATA: enContent.asset_overview.no_chart_data.title, '1d': enContent.asset_overview.chart_time_period_navigation['1d'], '1w': enContent.asset_overview.chart_time_period_navigation['1w'], diff --git a/e2e/specs/stake/stake-action-smoke.spec.js b/e2e/specs/stake/stake-action-smoke.spec.js index 75ef4950442a..ca8cc58d762c 100644 --- a/e2e/specs/stake/stake-action-smoke.spec.js +++ b/e2e/specs/stake/stake-action-smoke.spec.js @@ -174,12 +174,23 @@ describe(SmokeStake('Stake from Actions'), () => { }) it('should make sure staking actions are hidden for ETH assets that are not on main', async () => { + const THIRD_ONE = 2 await TabBarComponent.tapWallet(); await WalletView.tapNetworksButtonOnNavBar(); await NetworkListModal.changeNetworkTo(PopularNetworksList.zkSync.providerConfig.nickname, false); await NetworkEducationModal.tapGotItButton(); await Assertions.checkIfNotVisible(WalletView.earnButton) await Assertions.checkIfNotVisible(WalletView.stakedEthereumLabel) + await WalletView.tapTokenNetworkFilter(); + await WalletView.tapTokenNetworkFilterAll(); + // 3rd one is Linea Network + await WalletView.tapOnToken('Ethereum', THIRD_ONE) + await TokenOverview.scrollOnScreen(); + await TestHelpers.delay(3000); + await Assertions.checkIfNotVisible(TokenOverview.stakedBalance); + await Assertions.checkIfNotVisible(TokenOverview.unstakingBanner); + await Assertions.checkIfNotVisible(TokenOverview.unstakeButton); + await TokenOverview.tapBackButton() await WalletView.tapNetworksButtonOnNavBar(); await NetworkListModal.changeNetworkTo(CustomNetworks.Holesky.providerConfig.nickname); await NetworkEducationModal.tapGotItButton(); diff --git a/ios/Podfile.lock b/ios/Podfile.lock index a79b9e7d0ffd..3271e8eb44e9 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1339,7 +1339,7 @@ SPEC CHECKSUMS: OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c Permission-BluetoothPeripheral: 34ab829f159c6cf400c57bac05f5ba1b0af7a86e PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 + RCT-Folly: 8dc08ca5a393b48b1c523ab6220dfdcc0fe000ad RCTRequired: fb207f74935626041e7308c9e88dcdda680f1073 RCTSearchApi: 5fc36140c598a74fd831dca924a28ed53bc7aa18 RCTTypeSafety: 146fd11361680250b7580dd1f7f601995cfad1b1