3efd037e63
Bug: 78589564 $ adb shell am instrument -w com.android.launcher3.tests/android.support.test.runner.AndroidJUnitRunner com.android.launcher3.allapps.search.DefaultAppSearchAlgorithmTest:.. com.android.launcher3.logging.FileLogTest:.. com.android.launcher3.model.AddWorkspaceItemsTaskTest:.... com.android.launcher3.model.CacheDataUpdatedTaskTest:... com.android.launcher3.model.DbDowngradeHelperTest:.... com.android.launcher3.model.GridSizeMigrationTaskTest:........... com.android.launcher3.model.LoaderCursorTest:........ com.android.launcher3.model.PackageInstallStateChangedTaskTest:... com.android.launcher3.popup.PopupPopulatorTest:.. com.android.launcher3.provider.RestoreDbTaskTest:.. com.android.launcher3.touch.SwipeDetectorTest:..... com.android.launcher3.ui.AllAppsAppLaunchTest:.. com.android.launcher3.ui.AllAppsIconToHomeTest:.. com.android.launcher3.ui.ShortcutsLaunchTest:.. com.android.launcher3.ui.ShortcutsToHomeTest:.. com.android.launcher3.ui.WorkTabTest:. com.android.launcher3.ui.widget.AddConfigWidgetTest:.... com.android.launcher3.ui.widget.AddWidgetTest:.. com.android.launcher3.ui.widget.BindWidgetTest:...... com.android.launcher3.ui.widget.RequestPinItemTest:. com.android.launcher3.util.GridOccupancyTest:.. com.android.launcher3.widget.WidgetsListAdapterTest:...... Time: 180.363 OK (76 test) Change-Id: I4a50581bc8d06a030467ac9fec3e1ef668745214
56 lines
1.7 KiB
Java
56 lines
1.7 KiB
Java
package com.android.launcher3.ui;
|
|
|
|
import android.content.pm.LauncherActivityInfo;
|
|
import android.support.test.filters.LargeTest;
|
|
import android.support.test.runner.AndroidJUnit4;
|
|
import android.support.test.uiautomator.By;
|
|
import android.support.test.uiautomator.UiObject2;
|
|
import android.support.test.uiautomator.Until;
|
|
|
|
import com.android.launcher3.util.Condition;
|
|
import com.android.launcher3.util.Wait;
|
|
import com.android.launcher3.util.rule.LauncherActivityRule;
|
|
|
|
import org.junit.Rule;
|
|
import org.junit.Test;
|
|
import org.junit.runner.RunWith;
|
|
|
|
import static org.junit.Assert.assertTrue;
|
|
|
|
/**
|
|
* Test for verifying apps is launched from all-apps
|
|
*/
|
|
@LargeTest
|
|
@RunWith(AndroidJUnit4.class)
|
|
public class AllAppsAppLaunchTest extends AbstractLauncherUiTest {
|
|
|
|
@Rule public LauncherActivityRule mActivityMonitor = new LauncherActivityRule();
|
|
|
|
@Test
|
|
public void testAppLauncher_portrait() throws Exception {
|
|
lockRotation(true);
|
|
performTest();
|
|
}
|
|
|
|
@Test
|
|
public void testAppLauncher_landscape() throws Exception {
|
|
lockRotation(false);
|
|
performTest();
|
|
}
|
|
|
|
private void performTest() throws Exception {
|
|
mActivityMonitor.startLauncher();
|
|
|
|
LauncherActivityInfo testApp = getChromeApp();
|
|
|
|
// Open all apps and wait for load complete
|
|
final UiObject2 appsContainer = openAllApps();
|
|
assertTrue(Wait.atMost(Condition.minChildCount(appsContainer, 2), DEFAULT_UI_TIMEOUT));
|
|
|
|
// Open app and verify app launched
|
|
scrollAndFind(appsContainer, By.text(testApp.getLabel().toString())).click();
|
|
assertTrue(mDevice.wait(Until.hasObject(By.pkg(
|
|
testApp.getComponentName().getPackageName()).depth(0)), DEFAULT_UI_TIMEOUT));
|
|
}
|
|
}
|