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

Commit 9e06979b authored by Hyundo Moon's avatar Hyundo Moon
Browse files

Fix IncomingFileConfirmActivityTest failure in small screen

Bug: 298251200
Test: atest IncomingFileConfirmActivityTest --rerun-until-failure 10
Change-Id: I4fe55c09accb10b1569a906c0db8cc2d7fa30030
parent 40916534
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -44,6 +44,7 @@ import android.view.KeyEvent;


import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.Lifecycle;
import androidx.test.core.app.ActivityScenario;
import androidx.test.core.app.ActivityScenario;
import androidx.test.espresso.action.ViewActions;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.runner.AndroidJUnit4;
import androidx.test.runner.AndroidJUnit4;


@@ -160,6 +161,9 @@ public class IncomingFileConfirmActivityTest {
        // The dialog button is clicked (no error throw) but onClick() is not triggered.
        // The dialog button is clicked (no error throw) but onClick() is not triggered.
        // It works normally if sleep for a few seconds
        // It works normally if sleep for a few seconds
        Thread.sleep(TIMEOUT_MS);
        Thread.sleep(TIMEOUT_MS);
        onView(withText(mTargetContext.getText(R.string.incoming_file_confirm_cancel).toString()))
                .inRoot(isDialog())
                .perform(ViewActions.scrollTo());
        onView(withText(mTargetContext.getText(R.string.incoming_file_confirm_cancel).toString()))
        onView(withText(mTargetContext.getText(R.string.incoming_file_confirm_cancel).toString()))
                .inRoot(isDialog()).check(matches(isDisplayed())).perform(click());
                .inRoot(isDialog()).check(matches(isDisplayed())).perform(click());


@@ -181,6 +185,9 @@ public class IncomingFileConfirmActivityTest {
        // The dialog button is clicked (no error throw) but onClick() is not triggered.
        // The dialog button is clicked (no error throw) but onClick() is not triggered.
        // It works normally if sleep for a few seconds
        // It works normally if sleep for a few seconds
        Thread.sleep(TIMEOUT_MS);
        Thread.sleep(TIMEOUT_MS);
        onView(withText(mTargetContext.getText(R.string.incoming_file_confirm_ok).toString()))
                .inRoot(isDialog())
                .perform(ViewActions.scrollTo());
        onView(withText(mTargetContext.getText(R.string.incoming_file_confirm_ok).toString()))
        onView(withText(mTargetContext.getText(R.string.incoming_file_confirm_ok).toString()))
                .inRoot(isDialog()).check(matches(isDisplayed())).perform(click());
                .inRoot(isDialog()).check(matches(isDisplayed())).perform(click());