zcash-android-wallet-sdk/demo-app-benchmark-test/src/main/java/cash/z/ecc/android/sdk/demoapp/test/UiAutomatorExt.kt

16 lines
565 B
Kotlin

package cash.z.ecc.android.sdk.demoapp.test
import androidx.test.uiautomator.EventCondition
import androidx.test.uiautomator.SearchCondition
import androidx.test.uiautomator.UiDevice
import androidx.test.uiautomator.UiObject2
import kotlin.time.Duration
fun UiDevice.waitFor(condition: SearchCondition<Boolean>, timeout: Duration): Boolean {
return wait(condition, timeout.inWholeMilliseconds)
}
fun UiObject2.clickAndWaitFor(condition: EventCondition<Boolean>, timeout: Duration): Boolean {
return clickAndWait(condition, timeout.inWholeMilliseconds)
}