16 lines
565 B
Kotlin
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)
|
|
}
|