diff --git a/vector/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt b/vector/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt index ddf808d617..bc5a8263b2 100644 --- a/vector/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt +++ b/vector/src/androidTest/java/im/vector/app/espresso/tools/WaitActivity.kt @@ -17,9 +17,19 @@ package im.vector.app.espresso.tools import android.app.Activity +import android.view.View +import androidx.test.espresso.Espresso +import androidx.test.espresso.matcher.ViewMatchers import im.vector.app.activityIdlingResource +import im.vector.app.waitForView import im.vector.app.withIdlingResource +import org.hamcrest.Matcher inline fun waitUntilActivityVisible(noinline block: (() -> Unit) = {}) { withIdlingResource(activityIdlingResource(T::class.java), block) } + +fun waitUntilViewVisible(viewMatcher: Matcher) { + Espresso.onView(ViewMatchers.isRoot()).perform(waitForView(viewMatcher)) +} +