diff options
| author | 2023-05-24 16:53:32 +0000 | |
|---|---|---|
| committer | 2023-05-24 16:53:32 +0000 | |
| commit | dfab3209ea3bcdbf52353ab8727c792ac189cc5a (patch) | |
| tree | 1856567a8c66e0c396b4b883872db2bd522eae55 | |
| parent | 03e7e416f5ba33bec5b5eda373fe4f5c65d46203 (diff) | |
| parent | aedcf7b8300851d62bde817b87aa1117b6359828 (diff) | |
Merge "Disable KeyguardSliceViewControllerTest on watch." into udc-dev
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewControllerTest.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewControllerTest.java b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewControllerTest.java index 68dc6c04bc79..4d3243a2ccf6 100644 --- a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewControllerTest.java +++ b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewControllerTest.java @@ -15,11 +15,13 @@ */ package com.android.keyguard; +import static org.junit.Assume.assumeFalse; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; +import android.content.pm.PackageManager; import android.test.suitebuilder.annotation.SmallTest; import android.testing.AndroidTestingRunner; import android.testing.TestableLooper.RunWithLooper; @@ -76,12 +78,20 @@ public class KeyguardSliceViewControllerTest extends SysuiTestCase { @Test public void refresh_replacesSliceContentAndNotifiesListener() { + // Skips the test if running on a watch because watches don't have a SliceManager system + // service. + assumeFalse(isWatch()); + mController.refresh(); verify(mView).hideSlice(); } @Test public void onAttachedToWindow_registersListeners() { + // Skips the test if running on a watch because watches don't have a SliceManager system + // service. + assumeFalse(isWatch()); + mController.init(); verify(mTunerService).addTunable(any(TunerService.Tunable.class), anyString()); verify(mConfigurationController).addCallback( @@ -90,6 +100,10 @@ public class KeyguardSliceViewControllerTest extends SysuiTestCase { @Test public void onDetachedFromWindow_unregistersListeners() { + // Skips the test if running on a watch because watches don't have a SliceManager system + // service. + assumeFalse(isWatch()); + ArgumentCaptor<View.OnAttachStateChangeListener> attachListenerArgumentCaptor = ArgumentCaptor.forClass(View.OnAttachStateChangeListener.class); @@ -102,4 +116,9 @@ public class KeyguardSliceViewControllerTest extends SysuiTestCase { verify(mConfigurationController).removeCallback( any(ConfigurationController.ConfigurationListener.class)); } + + private boolean isWatch() { + final PackageManager pm = mContext.getPackageManager(); + return pm.hasSystemFeature(PackageManager.FEATURE_WATCH); + } } |