Skip to content

Commit 241ddee

Browse files
committed
add closeKeyboardFirst
1 parent 2c4de8d commit 241ddee

File tree

1 file changed

+7
-0
lines changed
  • android-snaptesting/src/main/java/com/telefonica/androidsnaptesting/screenshots

1 file changed

+7
-0
lines changed

android-snaptesting/src/main/java/com/telefonica/androidsnaptesting/screenshots/ScreenshotsRule.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ import androidx.compose.ui.test.captureToImage
1515
import androidx.compose.ui.test.junit4.ComposeTestRule
1616
import androidx.compose.ui.test.onRoot
1717
import androidx.test.espresso.Espresso
18+
import androidx.test.espresso.Espresso.onView
19+
import androidx.test.espresso.action.ViewActions.closeSoftKeyboard
20+
import androidx.test.espresso.matcher.ViewMatchers.isRoot
1821
import androidx.test.platform.app.InstrumentationRegistry
1922
import androidx.test.platform.app.InstrumentationRegistry.getInstrumentation
2023
import androidx.test.runner.screenshot.Screenshot
@@ -68,9 +71,13 @@ public class ScreenshotsRule(
6871
public fun compareScreenshot(
6972
activity: Activity,
7073
name: String? = null,
74+
closeKeyboardFirst: Boolean = false,
7175
) {
7276
val view = activity.findViewById<View>(android.R.id.content)
7377

78+
if (closeKeyboardFirst) {
79+
onView(isRoot()).perform(closeSoftKeyboard())
80+
}
7481
disableFlakyComponentsAndWaitForIdle(view)
7582

7683
val bitmap = Screenshot.capture(activity).bitmap

0 commit comments

Comments
 (0)