tangem-app-android-audited/app/src/androidTest/kotlin/com/tangem/tests/ResetCardTest.kt
2026-02-27 16:05:34 +03:00

83 lines
No EOL
2.6 KiB
Kotlin

package com.tangem.tests
import com.tangem.common.BaseTestCase
import com.tangem.domain.models.scan.ProductType
import com.tangem.scenarios.*
import com.tangem.tap.domain.sdk.mocks.content.BackupWalletMockContent
import dagger.hilt.android.testing.HiltAndroidTest
import io.qameta.allure.kotlin.AllureId
import io.qameta.allure.kotlin.junit4.DisplayName
import org.junit.Test
@HiltAndroidTest
class ResetCardTest : BaseTestCase() {
@AllureId("3988")
@DisplayName("Reset card: reset Wallet 1.0 card without backup")
@Test
fun resetWallet1CardWithoutBackupTest() {
setupHooks().run {
step("Open 'Main Screen'") {
openMainScreen()
}
step("Open 'Device settings' screen") {
openDeviceSettingsScreen()
}
step("Open 'Reset card' screen") {
openResetCardScreen()
}
step("Check 'Reset card' screen") {
checkResetCardScreen()
}
step("Check checkbox logic") {
checkCheckBoxLogic()
}
}
}
@AllureId("3987")
@DisplayName("Reset card: reset Wallet 1.0 card with backup")
@Test
fun resetWallet1CardWithBackupTest() {
setupHooks().run {
step("Open 'Main Screen'") {
openMainScreen(mockContent = BackupWalletMockContent)
}
step("Open 'Device settings' screen") {
openDeviceSettingsScreen()
}
step("Open 'Reset card' screen") {
openResetCardScreen(withBackup = true)
}
step("Check 'Reset card' screen") {
checkResetCardScreen(withBackup = true)
}
step("Check checkbox logic") {
checkCheckBoxLogic(withBackup = true)
}
}
}
@AllureId("3974")
@DisplayName("Reset card: reset Wallet 2.0 card with backup")
@Test
fun resetWallet2CardWithBackupTest() {
setupHooks().run {
step("Open 'Main Screen'") {
openMainScreen(productType = ProductType.Wallet2)
}
step("Open 'Device settings' screen") {
openDeviceSettingsScreen()
}
step("Open 'Reset card' screen") {
openResetCardScreen(withBackup = true)
}
step("Check 'Reset card' screen") {
checkResetCardScreen(withBackup = true)
}
step("Check checkbox logic") {
checkCheckBoxLogic(withBackup = true)
}
}
}
}