OSDN Git Service

Correct sendBroadcast test
authorDaniel Bonnevier <daniel.bonnevier@sony.com>
Mon, 16 Apr 2018 11:25:32 +0000 (13:25 +0200)
committerNeil Fuller <nfuller@google.com>
Tue, 17 Apr 2018 18:17:35 +0000 (18:17 +0000)
Commit 23eb3a19 changed the implementation from sendBroadcast to
sendBroadcastAsUser but didn't change the test.

Test: adb shell am instrument -r -w -e class \
        android.app.timezone.RulesUpdaterContractTest#sendBroadcast \
        com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner
Bug: 78166765
Change-Id: I0a47e096a46fc63d46dd9ff878a4af0d76af82f0
(cherry picked from commit b8ab470c273b16390ef8d5715226329e2827e001)

core/tests/coretests/src/android/app/timezone/RulesUpdaterContractTest.java

index e4aac50..4004086 100644 (file)
@@ -24,6 +24,7 @@ import static org.mockito.hamcrest.MockitoHamcrest.argThat;
 
 import android.content.Context;
 import android.content.Intent;
+import android.os.UserHandle;
 import android.support.test.filters.LargeTest;
 
 import org.hamcrest.BaseMatcher;
@@ -59,8 +60,9 @@ public class RulesUpdaterContractTest {
 
         RulesUpdaterContract.sendBroadcast(mockContext, packageName, tokenBytes);
 
-        verify(mockContext).sendBroadcast(
+        verify(mockContext).sendBroadcastAsUser(
                 filterEquals(expectedIntent),
+                eq(UserHandle.SYSTEM),
                 eq(RulesUpdaterContract.UPDATE_TIME_ZONE_RULES_PERMISSION));
     }