|
36 | 36 | import com.azure.reactnative.notificationhub.NotificationHubUtil; |
37 | 37 | import com.azure.reactnative.notificationhub.ReactNativeNotificationHubModule; |
38 | 38 | import com.azure.reactnative.notificationhub.ReactNativeNotificationsHandler; |
| 39 | +import com.azure.reactnative.notificationhub.ReactNativeRegistrationIntentService; |
39 | 40 | import com.facebook.react.bridge.Promise; |
40 | 41 | import com.facebook.react.bridge.ReactApplicationContext; |
41 | 42 | import com.facebook.react.bridge.ReactContext; |
|
53 | 54 | LocalBroadcastManager.class, |
54 | 55 | NotificationHubUtil.class, |
55 | 56 | ReactNativeNotificationsHandler.class, |
| 57 | + ReactNativeRegistrationIntentService.class, |
56 | 58 | GoogleApiAvailability.class |
57 | 59 | }) |
58 | 60 | public class ReactNativeNotificationHubModuleTest { |
@@ -97,6 +99,7 @@ public void setUp() { |
97 | 99 | PowerMockito.mockStatic(NotificationHubUtil.class); |
98 | 100 | when(NotificationHubUtil.getInstance()).thenReturn(mNotificationHubUtil); |
99 | 101 | PowerMockito.mockStatic(ReactNativeNotificationsHandler.class); |
| 102 | + PowerMockito.mockStatic(ReactNativeRegistrationIntentService.class); |
100 | 103 | PowerMockito.mockStatic(GoogleApiAvailability.class); |
101 | 104 | when(GoogleApiAvailability.getInstance()).thenReturn(mGoogleApiAvailability); |
102 | 105 |
|
@@ -262,7 +265,9 @@ public void testRegisterSuccessfully() { |
262 | 265 | verify(mNotificationHubUtil, times(1)).setTags( |
263 | 266 | any(ReactContext.class), eq(tags)); |
264 | 267 | verify(mPromise, times(0)).reject(anyString(), anyString()); |
265 | | - verify(mReactApplicationContext, times(1)).startService(any(Intent.class)); |
| 268 | + |
| 269 | + PowerMockito.verifyStatic(ReactNativeRegistrationIntentService.class); |
| 270 | + ReactNativeRegistrationIntentService.enqueueWork(eq(mReactApplicationContext), any(Intent.class)); |
266 | 271 | } |
267 | 272 |
|
268 | 273 | @Test |
|
0 commit comments