Updated on 2026-08-14

This commit is contained in:
Tangem 2026-04-06 18:10:28 +03:00
parent 1feec554e6
commit eff4bd0336
24 changed files with 656 additions and 14 deletions

View file

@ -13,6 +13,7 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
@ -32,6 +33,7 @@ import com.tangem.core.ui.extensions.resolveAnnotatedReference
import com.tangem.core.ui.extensions.resolveReference
import com.tangem.core.ui.res.TangemTheme
import com.tangem.core.ui.res.TangemThemePreview
import com.tangem.core.ui.test.WarningBottomSheetTestTags
import kotlinx.collections.immutable.ImmutableList
import kotlinx.collections.immutable.toPersistentList
@ -99,7 +101,8 @@ private fun ContentContainer(state: MessageBottomSheetUM.InfoBlock, modifier: Mo
Text(
modifier = Modifier
.fillMaxWidth()
.padding(top = TangemTheme.dimens.spacing24),
.padding(top = TangemTheme.dimens.spacing24)
.testTag(WarningBottomSheetTestTags.TITLE),
text = title.resolveReference(),
style = TangemTheme.typography.h3,
color = TangemTheme.colors.text.primary1,
@ -110,7 +113,8 @@ private fun ContentContainer(state: MessageBottomSheetUM.InfoBlock, modifier: Mo
Text(
modifier = Modifier
.fillMaxWidth()
.padding(top = TangemTheme.dimens.spacing8),
.padding(top = TangemTheme.dimens.spacing8)
.testTag(WarningBottomSheetTestTags.MESSAGE),
text = body.resolveAnnotatedReference(),
style = TangemTheme.typography.body2,
color = TangemTheme.colors.text.secondary,

View file

@ -11,8 +11,10 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import com.tangem.core.ui.res.TangemTheme
import com.tangem.core.ui.test.WarningBottomSheetTestTags
@Composable
fun HighlightedIcon(
@ -25,7 +27,8 @@ fun HighlightedIcon(
modifier = modifier
.size(TangemTheme.dimens.size56)
.clip(CircleShape)
.background(backgroundColor.copy(alpha = 0.1F)),
.background(backgroundColor.copy(alpha = 0.1F))
.testTag(WarningBottomSheetTestTags.ICON),
contentAlignment = Alignment.Center,
content = {
Icon(

View file

@ -0,0 +1,8 @@
package com.tangem.core.ui.test
object ChooseNetworkBottomSheetTestTags {
const val NETWORK_ITEM = "CHOOSE_NETWORK_BOTTOM_SHEET_NETWORK_ITEM"
const val NETWORK_ICON = "CHOOSE_NETWORK_BOTTOM_SHEET_NETWORK_ICON"
const val NETWORK_TITLE = "CHOOSE_NETWORK_BOTTOM_SHEET_NETWORK_TITLE"
const val NETWORK_SUBTITLE = "CHOOSE_NETWORK_BOTTOM_SHEET_NETWORK_SUBTITLE"
}

View file

@ -0,0 +1,10 @@
package com.tangem.core.ui.test
object SelectSwapProviderBottomSheetTestTags {
const val PROVIDER_NAME = "SELECT_SWAP_PROVIDER_BOTTOM_SHEET_PROVIDER_NAME"
const val PROVIDER_TYPE = "SELECT_SWAP_PROVIDER_BOTTOM_SHEET_PROVIDER_TYPE"
const val BEST_RATE_LABEL = "SELECT_SWAP_PROVIDER_BOTTOM_SHEET_BEST_RATE_LABEL"
const val AMOUNT = "SELECT_SWAP_PROVIDER_BOTTOM_SHEET_AMOUNT"
const val PROVIDER_ITEM = "SELECT_SWAP_PROVIDER_BOTTOM_SHEET_PROVIDER_ITEM"
}

View file

@ -5,4 +5,6 @@ object SendConfirmScreenTestTags {
const val RECIPIENT_ADDRESS = "SEND_CONFIRM_SCREEN_RECIPIENT_ADDRESS"
const val BLOCKCHAIN_ADDRESS = "SEND_CONFIRM_SCREEN_BLOCKCHAIN_ADDRESS"
const val RECIPIENT_ADDRESS_ICON = "SEND_CONFIRM_SCREEN_RECIPIENT_ADDRESS_ICON"
const val PROVIDER_NAME = "SEND_CONFIRM_SCREEN_PROVIDER_NAME"
const val BEST_RATE_BADGE = "SEND_CONFIRM_SCREEN_BEST_RATE_BADGE"
}

View file

@ -14,4 +14,8 @@ object SendScreenTestTags {
const val MAX_BUTTON = "SEND_SCREEN_MAX_BUTTON"
const val PREVIOUS_BUTTON = "SEND_SCREEN_PREVIOUS_BUTTON"
const val SWAP_TO_ANOTHER_TOKEN_BUTTON = "SEND_SCREEN_SWAP_TO_ANOTHER_TOKEN_BUTTON"
const val SWAP_TOKEN_NAME = "SEND_SCREEN_SWAP_TOKEN_NAME"
const val CLOSE_CONVERT_ICON = "SEND_SCREEN_CLOSE_CONVERT_ICON"
}

View file

@ -0,0 +1,7 @@
package com.tangem.core.ui.test
object WarningBottomSheetTestTags {
const val ICON = "BASE_WARNING_BOTTOM_SHEET_ICON"
const val TITLE = "BASE_WARNING_BOTTOM_SHEET_TITLE"
const val MESSAGE = "BASE_WARNING_BOTTOM_SHEET_MESSAGE"
}