Updated on 2026-08-14
This commit is contained in:
parent
bba915b9ec
commit
c9c99ff6d3
11 changed files with 953 additions and 14 deletions
|
|
@ -170,6 +170,45 @@ fun BaseTestCase.checkStoriesChanges() {
|
|||
}
|
||||
}
|
||||
|
||||
fun BaseTestCase.selectFeeType(feeType: FeeType, selectedFeeAmount: String) {
|
||||
step("Click on 'Select fee' icon") {
|
||||
onSwapTokenScreen { selectFeeIcon.performClick() }
|
||||
}
|
||||
|
||||
when (feeType) {
|
||||
FeeType.Market -> {
|
||||
step("Click on 'Market' item") {
|
||||
onSwapSelectNetworkFeeBottomSheet { marketSelectorItem.performClick() }
|
||||
}
|
||||
step("Assert fee amount is equal to 'Market' fee:'$selectedFeeAmount'") {
|
||||
onSwapTokenScreen { feeAmount.assertTextContains(selectedFeeAmount, substring = true) }
|
||||
}
|
||||
}
|
||||
FeeType.Fast -> {
|
||||
step("Click on 'Fast' item") {
|
||||
onSwapSelectNetworkFeeBottomSheet { fastSelectorItem.performClick() }
|
||||
}
|
||||
step("Assert fee amount is equal to 'Fast' fee:'$selectedFeeAmount'") {
|
||||
onSwapTokenScreen { feeAmount.assertTextContains(selectedFeeAmount, substring = true) }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun BaseTestCase.chackUnableToCoverFeeNotification(networkName: String, currencySymbol: String) {
|
||||
step("Assert 'Unable to cover '$networkName' fee notification title is displayed'") {
|
||||
onSwapTokenScreen { unableToCoverFeeNotificationTitle(networkName).assertIsDisplayed() }
|
||||
}
|
||||
step("Assert 'Unable to cover '$networkName' fee notification text is displayed'") {
|
||||
onSwapTokenScreen {
|
||||
unableToCoverFeeNotificationText(
|
||||
currencyName = networkName,
|
||||
currencySymbol = currencySymbol
|
||||
).assertIsDisplayed()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sealed class SwapEntryPoint {
|
||||
object MainScreen : SwapEntryPoint()
|
||||
object TokenDetails : SwapEntryPoint()
|
||||
|
|
@ -177,4 +216,9 @@ sealed class SwapEntryPoint {
|
|||
object TokenActionsBottomSheet : SwapEntryPoint()
|
||||
}
|
||||
|
||||
enum class FeeType {
|
||||
Market,
|
||||
Fast
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue