From 52847651498b6630a97726ec5a92235e09069887 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Fri, 5 Nov 2021 10:33:19 +0000 Subject: [PATCH] adding helper for waiting until view is ready --- .../java/im/vector/app/espresso/tools/WaitActivity.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) 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)) +} +