Updated on 2026-08-14
This commit is contained in:
parent
6a82ee1600
commit
229dc89bcb
28 changed files with 623 additions and 36 deletions
|
|
@ -216,7 +216,15 @@ private fun ButtonsContainer(
|
|||
} ?: TangemButtonIconPosition.None
|
||||
|
||||
TangemButton(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.testTag(
|
||||
if (button.isPrimary) {
|
||||
WarningBottomSheetTestTags.BUTTON_PRIMARY
|
||||
} else {
|
||||
WarningBottomSheetTestTags.BUTTON_SECONDARY
|
||||
},
|
||||
),
|
||||
text = button.text?.resolveReference().orEmpty(),
|
||||
icon = icon,
|
||||
onClick = { button.onClick?.invoke(closeScope) },
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
package com.tangem.core.ui.test
|
||||
|
||||
object HotWalletAccessCodeTestTags {
|
||||
const val ACCESS_CODE_INPUT = "HOT_WALLET_ACCESS_CODE_INPUT"
|
||||
}
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
package com.tangem.core.ui.test
|
||||
|
||||
object TangemPayTestTags {
|
||||
// Main wallet screen tile (entry point into Tangem Pay)
|
||||
const val MAIN_SCREEN_TILE = "TANGEM_PAY_MAIN_SCREEN_TILE"
|
||||
|
||||
// Payment account details screen
|
||||
const val PAYMENT_ACCOUNT_BALANCE = "TANGEM_PAY_PAYMENT_ACCOUNT_BALANCE"
|
||||
const val PAYMENT_ACCOUNT_CARD_BUTTON = "TANGEM_PAY_PAYMENT_ACCOUNT_CARD_BUTTON"
|
||||
|
||||
// Card details (reveal + copy)
|
||||
const val CARD_DETAILS_SHOW_BUTTON = "TANGEM_PAY_CARD_DETAILS_SHOW_BUTTON"
|
||||
const val CARD_DETAILS_HIDE_BUTTON = "TANGEM_PAY_CARD_DETAILS_HIDE_BUTTON"
|
||||
const val CARD_DETAILS_NUMBER_VALUE = "TANGEM_PAY_CARD_DETAILS_NUMBER_VALUE"
|
||||
const val CARD_DETAILS_EXPIRATION_VALUE = "TANGEM_PAY_CARD_DETAILS_EXPIRATION_VALUE"
|
||||
const val CARD_DETAILS_CVC_VALUE = "TANGEM_PAY_CARD_DETAILS_CVC_VALUE"
|
||||
const val CARD_DETAILS_COPY_NUMBER = "TANGEM_PAY_CARD_DETAILS_COPY_NUMBER"
|
||||
const val CARD_DETAILS_COPY_EXPIRATION = "TANGEM_PAY_CARD_DETAILS_COPY_EXPIRATION"
|
||||
const val CARD_DETAILS_COPY_CVC = "TANGEM_PAY_CARD_DETAILS_COPY_CVC"
|
||||
|
||||
// Card management (card page settings)
|
||||
const val CHANGE_PIN_ROW = "TANGEM_PAY_CHANGE_PIN_ROW"
|
||||
const val FREEZE_CARD_ROW = "TANGEM_PAY_FREEZE_CARD_ROW"
|
||||
|
||||
// Freeze confirmation bottom sheet
|
||||
const val FREEZE_CONFIRMATION_SUBMIT_BUTTON = "TANGEM_PAY_FREEZE_CONFIRMATION_SUBMIT_BUTTON"
|
||||
|
||||
// PIN entry screen
|
||||
const val PIN_SCREEN_TITLE = "TANGEM_PAY_PIN_SCREEN_TITLE"
|
||||
const val PIN_SCREEN_DESCRIPTION = "TANGEM_PAY_PIN_SCREEN_DESCRIPTION"
|
||||
const val PIN_INPUT_FIELD = "TANGEM_PAY_PIN_INPUT_FIELD"
|
||||
const val PIN_SUBMIT_BUTTON = "TANGEM_PAY_PIN_SUBMIT_BUTTON"
|
||||
const val PIN_ERROR_MESSAGE = "TANGEM_PAY_PIN_ERROR_MESSAGE"
|
||||
|
||||
// PIN success screen
|
||||
const val PIN_SUCCESS_TITLE = "TANGEM_PAY_PIN_SUCCESS_TITLE"
|
||||
const val PIN_SUCCESS_DESCRIPTION = "TANGEM_PAY_PIN_SUCCESS_DESCRIPTION"
|
||||
const val PIN_DONE_BUTTON = "TANGEM_PAY_PIN_DONE_BUTTON"
|
||||
}
|
||||
|
|
@ -4,4 +4,6 @@ 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"
|
||||
const val BUTTON_PRIMARY = "BASE_WARNING_BOTTOM_SHEET_BUTTON_PRIMARY"
|
||||
const val BUTTON_SECONDARY = "BASE_WARNING_BOTTOM_SHEET_BUTTON_SECONDARY"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue