diff --git a/tests/AndroidManifest-common.xml b/tests/AndroidManifest-common.xml index 089d672b16..3686493347 100644 --- a/tests/AndroidManifest-common.xml +++ b/tests/AndroidManifest-common.xml @@ -18,39 +18,39 @@ xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.launcher3.tests"> - + - + - + + android:resource="@xml/appwidget_no_config"/> - + + android:resource="@xml/appwidget_hidden"/> - + + android:resource="@xml/appwidget_with_config"/> + android:icon="@drawable/test_drawable_pin_item" + android:label="Test Pin Item"> @@ -73,28 +73,28 @@ + android:exported="true"/> + android:resizeableActivity="true" + android:screenOrientation="unspecified" + android:stateNotNeeded="true" + android:taskAffinity="" + android:theme="@android:style/Theme.DeviceDefault.Light" + android:windowSoftInputMode="adjustPan"> - - - + + + - + + + + + + diff --git a/tests/res/values/strings.xml b/tests/res/values/strings.xml new file mode 100644 index 0000000000..0ad87fb9cd --- /dev/null +++ b/tests/res/values/strings.xml @@ -0,0 +1,6 @@ + + + Shortcut 1 + Shortcut 2 + Shortcut 3 + diff --git a/tests/res/xml/shortcuts.xml b/tests/res/xml/shortcuts.xml new file mode 100644 index 0000000000..bdc22f98cb --- /dev/null +++ b/tests/res/xml/shortcuts.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java b/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java index e11e62e79d..c1727cc04a 100644 --- a/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java +++ b/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java @@ -25,7 +25,6 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import android.content.Intent; -import android.content.pm.LauncherActivityInfo; import android.util.Log; import androidx.test.filters.LargeTest; @@ -62,6 +61,7 @@ import java.io.IOException; @RunWith(AndroidJUnit4.class) public class TaplTestsLauncher3 extends AbstractLauncherUiTest { private static final String TAG = "TaplTestsAosp"; + private static final String APP_NAME = "LauncherTestApp"; private static int sScreenshotCount = 0; @@ -307,12 +307,11 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { @PortraitLandscape public void testLaunchMenuItem() throws Exception { if (!TestHelpers.isInLauncherProcess()) return; - final LauncherActivityInfo testApp = getSettingsApp(); final AppIconMenu menu = mLauncher. getWorkspace(). switchToAllApps(). - getAppIcon(testApp.getLabel().toString()). + getAppIcon(APP_NAME). openMenu(); executeOnLauncher( @@ -322,7 +321,7 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { final AppIconMenuItem menuItem = menu.getMenuItem(1); final String itemName = menuItem.getText(); - menuItem.launch(testApp.getComponentName().getPackageName(), itemName); + menuItem.launch(getAppPackageName(), APP_NAME); } @Test @@ -330,16 +329,15 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { public void testDragAppIcon() throws Throwable { try { TestProtocol.sDebugTracing = true; - final String appName = "LauncherTestApp"; // 1. Open all apps and wait for load complete. // 2. Drag icon to homescreen. // 3. Verify that the icon works on homescreen. mLauncher.getWorkspace(). switchToAllApps(). - getAppIcon(appName). + getAppIcon(APP_NAME). dragToWorkspace(). - getWorkspaceAppIcon(appName). - launch(getInstrumentation().getContext().getPackageName()); + getWorkspaceAppIcon(APP_NAME). + launch(getAppPackageName(), APP_NAME); } finally { TestProtocol.sDebugTracing = false; } @@ -349,7 +347,6 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { @PortraitLandscape public void testDragShortcut() throws Throwable { if (!TestHelpers.isInLauncherProcess()) return; - LauncherActivityInfo testApp = getSettingsApp(); // 1. Open all apps and wait for load complete. // 2. Find the app and long press it to show shortcuts. @@ -357,7 +354,7 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { final AppIconMenuItem menuItem = mLauncher. getWorkspace(). switchToAllApps(). - getAppIcon(testApp.getLabel().toString()). + getAppIcon(APP_NAME). openMenu(). getMenuItem(0); final String shortcutName = menuItem.getText(); @@ -368,6 +365,10 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { menuItem. dragToWorkspace(). getWorkspaceAppIcon(shortcutName). - launch(testApp.getComponentName().getPackageName(), shortcutName); + launch(getAppPackageName(), APP_NAME); + } + + private static String getAppPackageName() { + return getInstrumentation().getContext().getPackageName(); } }