Updated on 2026-08-14
This commit is contained in:
parent
2f7bcb9cbb
commit
d050fa2654
18 changed files with 12 additions and 568 deletions
|
|
@ -154,24 +154,6 @@ class MainScreenPageObject(semanticsProvider: SemanticsNodeInteractionsProvider)
|
|||
useUnmergedTree = true
|
||||
}
|
||||
|
||||
val seedPhraseNotificationIcon: KNode = child {
|
||||
hasAnySibling(withText(getResourceString(R.string.warning_seedphrase_issue_title)))
|
||||
hasTestTag(NotificationTestTags.ICON)
|
||||
useUnmergedTree = true
|
||||
}
|
||||
|
||||
val seedPhraseNotificationTitle: KNode = child {
|
||||
hasTestTag(NotificationTestTags.TITLE)
|
||||
hasText(getResourceString(R.string.warning_seedphrase_issue_title))
|
||||
useUnmergedTree = true
|
||||
}
|
||||
|
||||
val seedPhraseNotificationMessage: KNode = child {
|
||||
hasTestTag(NotificationTestTags.MESSAGE)
|
||||
hasText(getResourceString(R.string.warning_seedphrase_issue_message))
|
||||
useUnmergedTree = true
|
||||
}
|
||||
|
||||
val totalBalanceContainer: KNode = child {
|
||||
hasTestTag(MainScreenTestTags.WALLET_LIST_ITEM)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,43 +55,4 @@ class WarningTest : BaseTestCase() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
@AllureId("227")
|
||||
@DisplayName("Seed notify: check warning for wallet with seed phrase")
|
||||
@Test
|
||||
fun checkWarningForWalletWithSeedPhraseTest() {
|
||||
val scenarioName = "seedphrase_notification"
|
||||
val scenarioState = "Notified"
|
||||
setupHooks(
|
||||
additionalBeforeSection = {
|
||||
step("Setup WireMock scenario '$scenarioName' for '$scenarioState' state") {
|
||||
setWireMockScenarioState(scenarioName, scenarioState)
|
||||
}
|
||||
},
|
||||
additionalAfterSection = {
|
||||
step("Reset WireMock scenario '$scenarioName' state") {
|
||||
resetWireMockScenarioState(scenarioName)
|
||||
}
|
||||
}
|
||||
).run {
|
||||
step("Open 'Main' screen") {
|
||||
openMainScreen(mockContent = Wallet2WithSeedPhraseMockContent)
|
||||
}
|
||||
step("Assert 'Seed phrase' notification icon is displayed") {
|
||||
onMainScreen { seedPhraseNotificationIcon.assertIsDisplayed() }
|
||||
}
|
||||
step("Assert 'Seed phrase' notification title is displayed") {
|
||||
onMainScreen { seedPhraseNotificationTitle.assertIsDisplayed() }
|
||||
}
|
||||
step("Assert 'Seed phrase' notification message is displayed") {
|
||||
onMainScreen { seedPhraseNotificationMessage.assertIsDisplayed() }
|
||||
}
|
||||
step("Assert notification 'Yes' button is displayed") {
|
||||
onMainScreen { notificationYesButton.assertIsDisplayed() }
|
||||
}
|
||||
step("Assert notification 'No' button is displayed") {
|
||||
onMainScreen { notificationNoButton.assertIsDisplayed() }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue