From a66a121becd70908db00712726f447bcb0bbd8b9 Mon Sep 17 00:00:00 2001 From: helencheuk Date: Mon, 21 Aug 2023 16:08:40 +0100 Subject: [PATCH] Add test to long press icon on home screen Fix: 292083404 Test: TaplTestsLauncher3#testLaunchHomeScreenMenuItem Change-Id: I301ac719aeda744e8b8dca9a405208625eff89e7 --- .../launcher3/ui/TaplTestsLauncher3.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java b/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java index 1ade1b0c55..a0dbb7aee0 100644 --- a/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java +++ b/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java @@ -391,6 +391,28 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { } } + @Test + public void testLaunchHomeScreenMenuItem() { + // Drag the test app icon to home screen and open short cut menu from the icon + final HomeAllApps allApps = mLauncher.getWorkspace().switchToAllApps(); + allApps.freeze(); + try { + allApps.getAppIcon(APP_NAME).dragToWorkspace(false, false); + final AppIconMenu menu = mLauncher.getWorkspace().getWorkspaceAppIcon( + APP_NAME).openDeepShortcutMenu(); + + executeOnLauncher( + launcher -> assertTrue("Launcher internal state didn't switch to Showing Menu", + isOptionsPopupVisible(launcher))); + + final AppIconMenuItem menuItem = menu.getMenuItem(1); + assertEquals("Wrong menu item", "Shortcut 2", menuItem.getText()); + menuItem.launch(getAppPackageName()); + } finally { + allApps.unfreeze(); + } + } + @PlatinumTest(focusArea = "launcher") @Test @PortraitLandscape