Updated on 2026-08-14
This commit is contained in:
parent
ea3cbd0648
commit
fbace5ed35
6 changed files with 233 additions and 19 deletions
|
|
@ -17,7 +17,7 @@ internal object NetworkStatusDataModelConverter : Converter<NetworkStatus, Netwo
|
|||
val address = NetworkAddressConverter.convertBack(value = status.address)
|
||||
|
||||
NetworkStatusDM.Verified(
|
||||
networkId = value.network.id,
|
||||
networkId = NetworkStatusDM.ID(value = value.network.rawId),
|
||||
derivationPath = NetworkDerivationPathConverter.convertBack(value = value.network.derivationPath),
|
||||
selectedAddress = address.selectedAddress,
|
||||
availableAddresses = address.addresses,
|
||||
|
|
@ -28,7 +28,7 @@ internal object NetworkStatusDataModelConverter : Converter<NetworkStatus, Netwo
|
|||
val address = NetworkAddressConverter.convertBack(value = status.address)
|
||||
|
||||
NetworkStatusDM.NoAccount(
|
||||
networkId = value.network.id,
|
||||
networkId = NetworkStatusDM.ID(value = value.network.rawId),
|
||||
derivationPath = NetworkDerivationPathConverter.convertBack(value = value.network.derivationPath),
|
||||
selectedAddress = address.selectedAddress,
|
||||
availableAddresses = address.addresses,
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package com.tangem.data.networks.converters
|
|||
import com.tangem.data.networks.models.SimpleNetworkStatus
|
||||
import com.tangem.datasource.local.network.entity.NetworkStatusDM
|
||||
import com.tangem.domain.models.StatusSource
|
||||
import com.tangem.domain.models.network.Network
|
||||
import com.tangem.domain.tokens.model.NetworkStatus
|
||||
import com.tangem.utils.converter.Converter
|
||||
|
||||
|
|
@ -40,6 +41,12 @@ internal object SimpleNetworkStatusConverter : Converter<NetworkStatusDM, Simple
|
|||
}
|
||||
}
|
||||
|
||||
return SimpleNetworkStatus(id = value.networkId, value = status)
|
||||
return SimpleNetworkStatus(
|
||||
id = Network.ID(
|
||||
value = value.networkId.value,
|
||||
derivationPath = NetworkDerivationPathConverter.convert(value = value.derivationPath),
|
||||
),
|
||||
value = status,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -63,7 +63,7 @@ internal class NetworkStatusDataModelConverterTest {
|
|||
),
|
||||
),
|
||||
expected = NetworkStatusDM.Verified(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "",
|
||||
type = NetworkStatusDM.DerivationPath.Type.NONE,
|
||||
|
|
@ -97,7 +97,7 @@ internal class NetworkStatusDataModelConverterTest {
|
|||
),
|
||||
),
|
||||
expected = NetworkStatusDM.NoAccount(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "",
|
||||
type = NetworkStatusDM.DerivationPath.Type.NONE,
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
// region Verified
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.Verified(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
@ -70,7 +70,10 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
),
|
||||
),
|
||||
expected = SimpleNetworkStatus(
|
||||
id = network.id,
|
||||
id = Network.ID(
|
||||
value = network.rawId,
|
||||
derivationPath = Network.DerivationPath.Card("card"),
|
||||
),
|
||||
value = NetworkStatus.Verified(
|
||||
address = NetworkAddress.Selectable(
|
||||
defaultAddress = NetworkAddress.Address(
|
||||
|
|
@ -110,7 +113,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
// region NoAccount
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.NoAccount(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
@ -130,7 +133,10 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
errorMessage = "errorMessage",
|
||||
),
|
||||
expected = SimpleNetworkStatus(
|
||||
id = network.id,
|
||||
id = Network.ID(
|
||||
value = network.rawId,
|
||||
derivationPath = Network.DerivationPath.Card("card"),
|
||||
),
|
||||
value = NetworkStatus.NoAccount(
|
||||
address = NetworkAddress.Selectable(
|
||||
defaultAddress = NetworkAddress.Address(
|
||||
|
|
@ -159,7 +165,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
// region Error
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.Verified(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
@ -179,7 +185,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
),
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.Verified(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
@ -194,7 +200,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
),
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.Verified(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
@ -218,7 +224,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
),
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.NoAccount(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
@ -243,7 +249,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
),
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.NoAccount(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
@ -264,7 +270,7 @@ internal class SimpleNetworkStatusConverterTest {
|
|||
),
|
||||
ConvertModel(
|
||||
value = NetworkStatusDM.NoAccount(
|
||||
networkId = network.id,
|
||||
networkId = NetworkStatusDM.ID(network.rawId),
|
||||
derivationPath = NetworkStatusDM.DerivationPath(
|
||||
value = "card",
|
||||
type = NetworkStatusDM.DerivationPath.Type.CARD,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue