Browse Source

update screenshot
wait until fragment is in "resumed" state

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>

tobiasKaminsky 4 years ago
parent
commit
4783a95694

BIN
screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer.png


+ 7 - 2
src/androidTest/java/com/owncloud/android/ui/preview/PreviewImageFragmentIT.kt

@@ -21,6 +21,7 @@
  */
  */
 package com.owncloud.android.ui.preview
 package com.owncloud.android.ui.preview
 
 
+import androidx.lifecycle.Lifecycle
 import androidx.test.espresso.intent.rule.IntentsTestRule
 import androidx.test.espresso.intent.rule.IntentsTestRule
 import com.nextcloud.client.TestActivity
 import com.nextcloud.client.TestActivity
 import com.owncloud.android.AbstractIT
 import com.owncloud.android.AbstractIT
@@ -43,7 +44,9 @@ class PreviewImageFragmentIT : AbstractIT() {
 
 
         activity.addFragment(sut)
         activity.addFragment(sut)
 
 
-        shortSleep()
+        while (!sut.lifecycle.currentState.isAtLeast(Lifecycle.State.RESUMED)) {
+            shortSleep()
+        }
 
 
         screenshot(activity)
         screenshot(activity)
     }
     }
@@ -60,7 +63,9 @@ class PreviewImageFragmentIT : AbstractIT() {
 
 
         activity.addFragment(sut)
         activity.addFragment(sut)
 
 
-        shortSleep()
+        while (!sut.lifecycle.currentState.isAtLeast(Lifecycle.State.RESUMED)) {
+            shortSleep()
+        }
 
 
         screenshot(activity)
         screenshot(activity)
     }
     }