diff options
author | vadimt <vadimt@google.com> | 2019-09-09 17:44:36 -0700 |
---|---|---|
committer | vadimt <vadimt@google.com> | 2019-09-11 12:36:46 -0700 |
commit | 5e742772d0a5f00238a0d3694f2b6e28b0c88a6d (patch) | |
tree | b1172feffd734f976c5b343f38e41ccd41ae1857 | |
parent | e17a699618b088992d81984428d72d0e475e3796 (diff) | |
download | android_packages_apps_Trebuchet-5e742772d0a5f00238a0d3694f2b6e28b0c88a6d.tar.gz android_packages_apps_Trebuchet-5e742772d0a5f00238a0d3694f2b6e28b0c88a6d.tar.bz2 android_packages_apps_Trebuchet-5e742772d0a5f00238a0d3694f2b6e28b0c88a6d.zip |
Adding testing for opening a widget
Bug: 140252951
Change-Id: Ic1c867db602f1890b74e7b539b44b2a440267384
-rw-r--r-- | tests/src/com/android/launcher3/ui/widget/AddWidgetTest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/src/com/android/launcher3/ui/widget/AddWidgetTest.java b/tests/src/com/android/launcher3/ui/widget/AddWidgetTest.java index 1c99f3198..cb586aceb 100644 --- a/tests/src/com/android/launcher3/ui/widget/AddWidgetTest.java +++ b/tests/src/com/android/launcher3/ui/widget/AddWidgetTest.java @@ -15,6 +15,9 @@ */ package com.android.launcher3.ui.widget; +import static com.android.launcher3.ui.TaplTestsLauncher3.getAppPackageName; + +import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import androidx.test.filters.LargeTest; @@ -22,6 +25,7 @@ import androidx.test.runner.AndroidJUnit4; import com.android.launcher3.LauncherAppWidgetInfo; import com.android.launcher3.LauncherAppWidgetProviderInfo; +import com.android.launcher3.tapl.Widget; import com.android.launcher3.ui.AbstractLauncherUiTest; import com.android.launcher3.ui.TestViewHelpers; import com.android.launcher3.util.rule.ShellCommandRule; @@ -59,5 +63,10 @@ public class AddWidgetTest extends AbstractLauncherUiTest { (info, view) -> info instanceof LauncherAppWidgetInfo && ((LauncherAppWidgetInfo) info).providerName.getClassName().equals( widgetInfo.provider.getClassName())).call()); + + final Widget widget = mLauncher.getWorkspace().tryGetWidget(widgetInfo.label, + DEFAULT_UI_TIMEOUT); + assertNotNull("Widget not found on the workspace", widget); + widget.launch(getAppPackageName()); } } |