Updated on 2026-08-14

This commit is contained in:
Tangem 2026-06-29 16:25:24 +03:00
parent e06dc1297d
commit c6190d9366
5 changed files with 3 additions and 21 deletions

View file

@ -193,7 +193,6 @@ abstract class BaseTestCase : TestCase(
// 5.37 // 5.37
"HEDERA_ERC20_ENABLED" to true, "HEDERA_ERC20_ENABLED" to true,
// 5.39 // 5.39
"STAKING_ETH_ENABLED" to true,
"DYNAMIC_ADDRESSES_ENABLED" to true, "DYNAMIC_ADDRESSES_ENABLED" to true,
"SOLANA_TX_HISTORY_ENABLED" to true, "SOLANA_TX_HISTORY_ENABLED" to true,
"SOLANA_SCALED_UI_AMOUNT_ENABLED" to true, "SOLANA_SCALED_UI_AMOUNT_ENABLED" to true,

View file

@ -11,10 +11,6 @@
"name": "VISA_ONBOARDING_ENABLED", "name": "VISA_ONBOARDING_ENABLED",
"version": "undefined" "version": "undefined"
}, },
{
"name": "STAKING_ETH_ENABLED",
"version": "5.39"
},
{ {
"name": "TWI_485_USEDESK_ENABLED", "name": "TWI_485_USEDESK_ENABLED",
"version": "undefined" "version": "undefined"

View file

@ -46,7 +46,6 @@ internal class FeatureTogglesNamingConventionTest {
"NEW_CARD_SCANNING_ENABLED", "NEW_CARD_SCANNING_ENABLED",
"SOLANA_SCALED_UI_AMOUNT_ENABLED", "SOLANA_SCALED_UI_AMOUNT_ENABLED",
"SOLANA_TX_HISTORY_ENABLED", "SOLANA_TX_HISTORY_ENABLED",
"STAKING_ETH_ENABLED",
"SWAP_AB_ENABLED", "SWAP_AB_ENABLED",
"VIRTUAL_ACCOUNTS_ENABLED", "VIRTUAL_ACCOUNTS_ENABLED",
"VISA_ONBOARDING_ENABLED", "VISA_ONBOARDING_ENABLED",

View file

@ -15,7 +15,7 @@ internal class DefaultStakingFeatureToggles(
} }
private fun StakingIntegrationID.getFeatureToggle(): FeatureToggles? = when (this) { private fun StakingIntegrationID.getFeatureToggle(): FeatureToggles? = when (this) {
is StakingIntegrationID.P2PEthPool -> FeatureToggles.STAKING_ETH_ENABLED is StakingIntegrationID.P2PEthPool -> null
is StakingIntegrationID.StakeKit -> this.getStakeKitFeatureToggle() is StakingIntegrationID.StakeKit -> this.getStakeKitFeatureToggle()
} }

View file

@ -1,6 +1,5 @@
package com.tangem.data.staking.toggles package com.tangem.data.staking.toggles
import com.tangem.core.configtoggle.FeatureToggles
import com.tangem.core.configtoggle.feature.FeatureTogglesManager import com.tangem.core.configtoggle.feature.FeatureTogglesManager
import com.tangem.domain.staking.model.StakingIntegrationID import com.tangem.domain.staking.model.StakingIntegrationID
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat
@ -24,21 +23,10 @@ internal class DefaultStakingFeatureTogglesTest {
} }
@Test @Test
fun `P2PEthPool returns true when STAKING_ETH_ENABLED is enabled`() { fun `P2PEthPool integration is always enabled`() {
every { featureTogglesManager.isFeatureEnabled(FeatureToggles.STAKING_ETH_ENABLED) } returns true
assertThat(toggles.isIntegrationEnabled(StakingIntegrationID.P2PEthPool)).isTrue() assertThat(toggles.isIntegrationEnabled(StakingIntegrationID.P2PEthPool)).isTrue()
verify(exactly = 1) { featureTogglesManager.isFeatureEnabled(FeatureToggles.STAKING_ETH_ENABLED) } verify(exactly = 0) { featureTogglesManager.isFeatureEnabled(any()) }
}
@Test
fun `P2PEthPool returns false when STAKING_ETH_ENABLED is disabled`() {
every { featureTogglesManager.isFeatureEnabled(FeatureToggles.STAKING_ETH_ENABLED) } returns false
assertThat(toggles.isIntegrationEnabled(StakingIntegrationID.P2PEthPool)).isFalse()
verify(exactly = 1) { featureTogglesManager.isFeatureEnabled(FeatureToggles.STAKING_ETH_ENABLED) }
} }
@Test @Test