diff options
| -rw-r--r-- | services/tests/uiservicestests/Android.mk (renamed from services/tests/notification/Android.mk) | 4 | ||||
| -rw-r--r-- | services/tests/uiservicestests/AndroidManifest.xml (renamed from services/tests/notification/AndroidManifest.xml) | 4 | ||||
| -rw-r--r-- | services/tests/uiservicestests/AndroidTest.xml (renamed from services/tests/notification/AndroidTest.xml) | 8 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/AlertRateLimiterTest.java (renamed from services/tests/notification/src/com/android/server/notification/AlertRateLimiterTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/BadgeExtractorTest.java (renamed from services/tests/notification/src/com/android/server/notification/BadgeExtractorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/BuzzBeepBlinkTest.java (renamed from services/tests/notification/src/com/android/server/notification/BuzzBeepBlinkTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/GlobalSortKeyComparatorTest.java (renamed from services/tests/notification/src/com/android/server/notification/GlobalSortKeyComparatorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/GroupHelperTest.java (renamed from services/tests/notification/src/com/android/server/notification/GroupHelperTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/ImportanceExtractorTest.java (renamed from services/tests/notification/src/com/android/server/notification/ImportanceExtractorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/ManagedServicesTest.java (renamed from services/tests/notification/src/com/android/server/notification/ManagedServicesTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationAdjustmentExtractorTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationAdjustmentExtractorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationChannelExtractorTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationChannelExtractorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationChannelTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationChannelTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationComparatorTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationComparatorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationIntrusivenessExtractorTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationIntrusivenessExtractorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationListenerServiceTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationListenerServiceTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationManagerServiceTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationRecordTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationRecordTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationStatsTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationStatsTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationTest.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/NotificationTestCase.java (renamed from services/tests/notification/src/com/android/server/notification/NotificationTestCase.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/RankingHelperTest.java (renamed from services/tests/notification/src/com/android/server/notification/RankingHelperTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/RateEstimatorTest.java (renamed from services/tests/notification/src/com/android/server/notification/RateEstimatorTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/ScheduleCalendarTest.java (renamed from services/tests/notification/src/com/android/server/notification/ScheduleCalendarTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/ScheduleConditionProviderTest.java (renamed from services/tests/notification/src/com/android/server/notification/ScheduleConditionProviderTest.java) | 40 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/SnoozeHelperTest.java (renamed from services/tests/notification/src/com/android/server/notification/SnoozeHelperTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/ValidateNotificationPeopleTest.java (renamed from services/tests/notification/src/com/android/server/notification/ValidateNotificationPeopleTest.java) | 0 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java (renamed from services/tests/notification/src/com/android/server/notification/ZenModeHelperTest.java) | 0 |
28 files changed, 29 insertions, 27 deletions
diff --git a/services/tests/notification/Android.mk b/services/tests/uiservicestests/Android.mk index 597a5849a1a0..16d0c81299d7 100644 --- a/services/tests/notification/Android.mk +++ b/services/tests/uiservicestests/Android.mk @@ -1,5 +1,5 @@ ######################################################################### -# Build FrameworksNotificationTests package +# Build FrameworksUiServicesTests package ######################################################################### LOCAL_PATH:= $(call my-dir) @@ -30,7 +30,7 @@ LOCAL_JAVA_LIBRARIES := android.test.runner LOCAL_JACK_FLAGS := --multi-dex native LOCAL_DX_FLAGS := --multi-dex -LOCAL_PACKAGE_NAME := FrameworksNotificationTests +LOCAL_PACKAGE_NAME := FrameworksUiServicesTests LOCAL_COMPATIBILITY_SUITE := device-tests LOCAL_CERTIFICATE := platform diff --git a/services/tests/notification/AndroidManifest.xml b/services/tests/uiservicestests/AndroidManifest.xml index c20020abb85c..621b4572c467 100644 --- a/services/tests/notification/AndroidManifest.xml +++ b/services/tests/uiservicestests/AndroidManifest.xml @@ -15,7 +15,7 @@ --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.android.frameworks.tests.notification"> + package="com.android.frameworks.tests.uiservices"> <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> @@ -32,6 +32,6 @@ <instrumentation android:name="android.testing.TestableInstrumentation" - android:targetPackage="com.android.frameworks.tests.notification" + android:targetPackage="com.android.frameworks.tests.uiservices" android:label="Notification Tests" /> </manifest> diff --git a/services/tests/notification/AndroidTest.xml b/services/tests/uiservicestests/AndroidTest.xml index 448bc3de5a0e..d3b9d4a72ab8 100644 --- a/services/tests/notification/AndroidTest.xml +++ b/services/tests/uiservicestests/AndroidTest.xml @@ -13,16 +13,16 @@ See the License for the specific language governing permissions and limitations under the License. --> -<configuration description="Runs Frameworks Notification Tests."> +<configuration description="Runs Frameworks UI Services Tests."> <target_preparer class="com.android.tradefed.targetprep.TestAppInstallSetup"> - <option name="test-file-name" value="FrameworksNotificationTests.apk" /> + <option name="test-file-name" value="FrameworksUiServicesTests.apk" /> </target_preparer> <option name="test-suite-tag" value="apct" /> <option name="test-suite-tag" value="framework-base-presubmit" /> - <option name="test-tag" value="FrameworksNotificationTests" /> + <option name="test-tag" value="FrameworksUiServicesTests" /> <test class="com.android.tradefed.testtype.AndroidJUnitTest" > - <option name="package" value="com.android.frameworks.tests.notification" /> + <option name="package" value="com.android.frameworks.tests.uiservices" /> <option name="runner" value="android.testing.TestableInstrumentation" /> </test> </configuration> diff --git a/services/tests/notification/src/com/android/server/notification/AlertRateLimiterTest.java b/services/tests/uiservicestests/src/com/android/server/notification/AlertRateLimiterTest.java index faf6a9b76434..faf6a9b76434 100644 --- a/services/tests/notification/src/com/android/server/notification/AlertRateLimiterTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/AlertRateLimiterTest.java diff --git a/services/tests/notification/src/com/android/server/notification/BadgeExtractorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/BadgeExtractorTest.java index 262516dda7ad..262516dda7ad 100644 --- a/services/tests/notification/src/com/android/server/notification/BadgeExtractorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/BadgeExtractorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/BuzzBeepBlinkTest.java b/services/tests/uiservicestests/src/com/android/server/notification/BuzzBeepBlinkTest.java index 0b4d61fb783e..0b4d61fb783e 100644 --- a/services/tests/notification/src/com/android/server/notification/BuzzBeepBlinkTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/BuzzBeepBlinkTest.java diff --git a/services/tests/notification/src/com/android/server/notification/GlobalSortKeyComparatorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/GlobalSortKeyComparatorTest.java index f92bd842e815..f92bd842e815 100644 --- a/services/tests/notification/src/com/android/server/notification/GlobalSortKeyComparatorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/GlobalSortKeyComparatorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/GroupHelperTest.java b/services/tests/uiservicestests/src/com/android/server/notification/GroupHelperTest.java index f75c648f3c3e..f75c648f3c3e 100644 --- a/services/tests/notification/src/com/android/server/notification/GroupHelperTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/GroupHelperTest.java diff --git a/services/tests/notification/src/com/android/server/notification/ImportanceExtractorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ImportanceExtractorTest.java index d325e10b5897..d325e10b5897 100644 --- a/services/tests/notification/src/com/android/server/notification/ImportanceExtractorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/ImportanceExtractorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/ManagedServicesTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ManagedServicesTest.java index a4b9b256aa07..a4b9b256aa07 100644 --- a/services/tests/notification/src/com/android/server/notification/ManagedServicesTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/ManagedServicesTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationAdjustmentExtractorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationAdjustmentExtractorTest.java index e52764450ee5..e52764450ee5 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationAdjustmentExtractorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationAdjustmentExtractorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationChannelExtractorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationChannelExtractorTest.java index d75213c3e773..d75213c3e773 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationChannelExtractorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationChannelExtractorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationChannelTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationChannelTest.java index f457f6a550c1..f457f6a550c1 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationChannelTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationChannelTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationComparatorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationComparatorTest.java index 1e5f96f7be3a..1e5f96f7be3a 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationComparatorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationComparatorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationIntrusivenessExtractorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationIntrusivenessExtractorTest.java index 85852f90c281..85852f90c281 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationIntrusivenessExtractorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationIntrusivenessExtractorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationListenerServiceTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationListenerServiceTest.java index d767ba2e8487..d767ba2e8487 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationListenerServiceTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationListenerServiceTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationManagerServiceTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java index 55ec133a29da..55ec133a29da 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationManagerServiceTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationRecordTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationRecordTest.java index ef26705aa71c..ef26705aa71c 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationRecordTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationRecordTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationStatsTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationStatsTest.java index fec28115b418..fec28115b418 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationStatsTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationStatsTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationTest.java index 4165e9e0aceb..4165e9e0aceb 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationTest.java diff --git a/services/tests/notification/src/com/android/server/notification/NotificationTestCase.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationTestCase.java index 1ee34122f65a..1ee34122f65a 100644 --- a/services/tests/notification/src/com/android/server/notification/NotificationTestCase.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/NotificationTestCase.java diff --git a/services/tests/notification/src/com/android/server/notification/RankingHelperTest.java b/services/tests/uiservicestests/src/com/android/server/notification/RankingHelperTest.java index 2d03f111e528..2d03f111e528 100644 --- a/services/tests/notification/src/com/android/server/notification/RankingHelperTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/RankingHelperTest.java diff --git a/services/tests/notification/src/com/android/server/notification/RateEstimatorTest.java b/services/tests/uiservicestests/src/com/android/server/notification/RateEstimatorTest.java index e354267dce21..e354267dce21 100644 --- a/services/tests/notification/src/com/android/server/notification/RateEstimatorTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/RateEstimatorTest.java diff --git a/services/tests/notification/src/com/android/server/notification/ScheduleCalendarTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ScheduleCalendarTest.java index 4eb42201f072..4eb42201f072 100644 --- a/services/tests/notification/src/com/android/server/notification/ScheduleCalendarTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/ScheduleCalendarTest.java diff --git a/services/tests/notification/src/com/android/server/notification/ScheduleConditionProviderTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ScheduleConditionProviderTest.java index ba5ad8159029..610592f6b71c 100644 --- a/services/tests/notification/src/com/android/server/notification/ScheduleConditionProviderTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/ScheduleConditionProviderTest.java @@ -1,49 +1,51 @@ package com.android.server.notification; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.spy; import android.content.Intent; import android.net.Uri; -import android.os.Looper; import android.service.notification.Condition; import android.service.notification.ScheduleCalendar; import android.service.notification.ZenModeConfig; -import android.support.test.InstrumentationRegistry; -import android.test.ServiceTestCase; -import android.testing.TestableContext; +import android.support.test.filters.SmallTest; +import android.support.test.runner.AndroidJUnit4; import org.junit.Before; -import org.junit.Rule; import org.junit.Test; +import org.junit.runner.RunWith; import org.mockito.MockitoAnnotations; import java.util.Calendar; import java.util.GregorianCalendar; -public class ScheduleConditionProviderTest extends ServiceTestCase<ScheduleConditionProvider> { +@RunWith(AndroidJUnit4.class) +@SmallTest +public class ScheduleConditionProviderTest extends NotificationTestCase { ScheduleConditionProvider mService; - @Rule - public final TestableContext mContext = - new TestableContext(InstrumentationRegistry.getContext(), null); - - public ScheduleConditionProviderTest() { - super(ScheduleConditionProvider.class); - } - @Before public void setUp() throws Exception { MockitoAnnotations.initMocks(this); - if (Looper.myLooper() == null) { - Looper.prepare(); - } Intent startIntent = new Intent("com.android.server.notification.ScheduleConditionProvider"); startIntent.setPackage("android"); - bindService(startIntent); - mService = spy(getService()); + ScheduleConditionProvider service = new ScheduleConditionProvider(); + service.attach( + getContext(), + null, // ActivityThread not actually used in Service + ScheduleConditionProvider.class.getName(), + null, // token not needed when not talking with the activity manager + null, + null // mocked services don't talk with the activity manager + ); + service.onCreate(); + service.onBind(startIntent); + mService = spy(service); } @Test diff --git a/services/tests/notification/src/com/android/server/notification/SnoozeHelperTest.java b/services/tests/uiservicestests/src/com/android/server/notification/SnoozeHelperTest.java index 07b21fbc8f5f..07b21fbc8f5f 100644 --- a/services/tests/notification/src/com/android/server/notification/SnoozeHelperTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/SnoozeHelperTest.java diff --git a/services/tests/notification/src/com/android/server/notification/ValidateNotificationPeopleTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ValidateNotificationPeopleTest.java index 4ac0c65791fd..4ac0c65791fd 100644 --- a/services/tests/notification/src/com/android/server/notification/ValidateNotificationPeopleTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/ValidateNotificationPeopleTest.java diff --git a/services/tests/notification/src/com/android/server/notification/ZenModeHelperTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java index 8ac6481e69d9..8ac6481e69d9 100644 --- a/services/tests/notification/src/com/android/server/notification/ZenModeHelperTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java |