Browse Source

Sharing dialog IT: add retries and sleeps

Signed-off-by: Álvaro Brey Vilas <alvaro.brey@nextcloud.com>
Álvaro Brey Vilas 3 years ago
parent
commit
80327fc3b9

+ 5 - 0
src/androidTest/java/com/owncloud/android/ui/fragment/FileDetailSharingFragmentIT.kt

@@ -37,6 +37,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText
 import com.google.android.apps.common.testing.accessibility.framework.AccessibilityCheckResultBaseUtils.matchesCheckNames
 import com.google.android.apps.common.testing.accessibility.framework.AccessibilityCheckResultUtils.matchesViews
 import com.google.android.material.floatingactionbutton.FloatingActionButton
+import com.nextcloud.client.RetryTestRule
 import com.nextcloud.client.TestActivity
 import com.owncloud.android.AbstractIT
 import com.owncloud.android.R
@@ -69,6 +70,9 @@ class FileDetailSharingFragmentIT : AbstractIT() {
     @get:Rule
     val testActivityRule = IntentsTestRule(TestActivity::class.java, true, false)
 
+    @get:Rule
+    val retryRule = RetryTestRule()
+
     lateinit var file: OCFile
     lateinit var folder: OCFile
     lateinit var activity: TestActivity
@@ -691,6 +695,7 @@ class FileDetailSharingFragmentIT : AbstractIT() {
         activity.handler.post {
             sut.showSharingMenuActionSheet(userShare)
         }
+        shortSleep()
         waitForIdleSync()
         onView(ViewMatchers.withId(R.id.menu_share_advanced_permissions)).perform(ViewActions.click())
     }