Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 765e7acb authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Wait "launch_second_activity" button to be gone"

parents 57d1c8b1 a60deee8
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -37,16 +37,21 @@ class TwoActivitiesAppHelper @JvmOverloads constructor(
        .launcherStrategy
) : StandardAppHelper(instr, launcherName, component, launcherStrategy) {
    fun openSecondActivity(device: UiDevice, wmHelper: WindowManagerStateHelper) {
        val button = device.wait(
                Until.findObject(By.res(getPackage(), "launch_second_activity")),
                FIND_TIMEOUT)
        val launchActivityButton = By.res(getPackage(), LAUNCH_SECOND_ACTIVITY)
        val button = device.wait(Until.findObject(launchActivityButton), FIND_TIMEOUT)

        require(button != null) {
            "Button not found, this usually happens when the device " +
                    "was left in an unknown state (e.g. in split screen)"
        }
        button.click()

        device.wait(Until.gone(launchActivityButton), FIND_TIMEOUT)
        wmHelper.waitForAppTransitionIdle()
        wmHelper.waitForFullScreenApp(component)
    }

    companion object {
        private const val LAUNCH_SECOND_ACTIVITY = "launch_second_activity"
    }
}
 No newline at end of file