diff --git a/tests/tapl/com/android/launcher3/tapl/SearchResultFromQsb.java b/tests/tapl/com/android/launcher3/tapl/SearchResultFromQsb.java index d02e747900..0895d9381c 100644 --- a/tests/tapl/com/android/launcher3/tapl/SearchResultFromQsb.java +++ b/tests/tapl/com/android/launcher3/tapl/SearchResultFromQsb.java @@ -91,7 +91,7 @@ public class SearchResultFromQsb { * Taps outside bottom sheet to dismiss and return to workspace. Available on tablets only. * @param tapRight Tap on the right of bottom sheet if true, or left otherwise. */ - public Workspace dismissByTappingOutsideForTablet(boolean tapRight) { + public void dismissByTappingOutsideForTablet(boolean tapRight) { try (LauncherInstrumentation.Closable e = mLauncher.eventsCheck(); LauncherInstrumentation.Closable c = mLauncher.addContextLayer( "want to tap outside AllApps bottom sheet on the " @@ -101,8 +101,12 @@ public class SearchResultFromQsb { mLauncher.touchOutsideContainer(allAppsBottomSheet, tapRight); try (LauncherInstrumentation.Closable tapped = mLauncher.addContextLayer( "tapped outside AllApps bottom sheet")) { - return mLauncher.getWorkspace(); + verifyVisibleContainerOnDismiss(); } } } + + protected void verifyVisibleContainerOnDismiss() { + mLauncher.getWorkspace(); + } } diff --git a/tests/tapl/com/android/launcher3/tapl/SearchResultFromTaskbarQsb.java b/tests/tapl/com/android/launcher3/tapl/SearchResultFromTaskbarQsb.java index 6c6ab05ac3..00291a3381 100644 --- a/tests/tapl/com/android/launcher3/tapl/SearchResultFromTaskbarQsb.java +++ b/tests/tapl/com/android/launcher3/tapl/SearchResultFromTaskbarQsb.java @@ -45,4 +45,9 @@ public class SearchResultFromTaskbarQsb extends SearchResultFromQsb { protected TaskbarSearchWebSuggestion createWebSuggestion(UiObject2 webSuggestion) { return new TaskbarSearchWebSuggestion(mLauncher, webSuggestion); } + + @Override + protected void verifyVisibleContainerOnDismiss() { + mLauncher.getLaunchedAppState().assertTaskbarVisible(); + } } diff --git a/tests/tapl/com/android/launcher3/tapl/Taskbar.java b/tests/tapl/com/android/launcher3/tapl/Taskbar.java index dc126e83e4..3cbcce7a9e 100644 --- a/tests/tapl/com/android/launcher3/tapl/Taskbar.java +++ b/tests/tapl/com/android/launcher3/tapl/Taskbar.java @@ -101,6 +101,14 @@ public final class Taskbar { mLauncher.waitForSystemLauncherObject(TASKBAR_RES_ID), getAllAppsButtonSelector())); + return getAllApps(); + } + } + + /** Returns {@link TaskbarAllApps} if it is open, otherwise fails. */ + public TaskbarAllApps getAllApps() { + try (LauncherInstrumentation.Closable c = mLauncher.addContextLayer( + "want to get taskbar all apps object")) { return new TaskbarAllApps(mLauncher); } }