Skip to content

Commit a0a1c9c

Browse files
authored
fix(tests): Fix for broken unit tests by renaming method isManifestSe… (#93)
* fix(tests): Fix for broken unit tests by renaming method isManifestSetUp to isManifestSetup. * fix(tests): fix for broken tests by renaming enableServices to enableFcmServices and enableGcmServices.
1 parent 155e1dd commit a0a1c9c

File tree

3 files changed

+18
-13
lines changed

3 files changed

+18
-13
lines changed

AndroidSDKTests/src/test/java/com/leanplum/LeanplumCloudMessagingProviderTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,12 @@ public String getRegistrationId() {
102102
}
103103

104104
@Override
105-
public boolean isManifestSetUp() {
105+
public boolean isInitialized() {
106106
return false;
107107
}
108108

109109
@Override
110-
public boolean isInitialized() {
110+
public boolean isManifestSetup() {
111111
return false;
112112
}
113113

AndroidSDKTests/src/test/java/com/leanplum/LeanplumNotificationChannelTests.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import android.app.NotificationChannelGroup;
2525

2626
import com.leanplum.__setup.AbstractTest;
27+
import com.leanplum.utils.BuildUtil;
2728

2829
import org.json.JSONArray;
2930
import org.junit.Test;
@@ -45,7 +46,8 @@
4546
sdk = 26
4647
)
4748
@PrepareForTest(value = {
48-
LeanplumNotificationChannel.class
49+
LeanplumNotificationChannel.class,
50+
BuildUtil.class
4951
})
5052
/**
5153
* Notifiction channels tests
@@ -62,7 +64,8 @@ public void after() {
6264
public void before() throws Exception {
6365
super.before();
6466
spy(LeanplumNotificationChannel.class);
65-
doReturn(26).when(LeanplumNotificationChannel.class, "getTargetSdkVersion", Matchers.anyObject());
67+
spy(BuildUtil.class);
68+
doReturn(26).when(BuildUtil.class, "getTargetSdkVersion", Matchers.anyObject());
6669
}
6770

6871
@Test

AndroidSDKTests/src/test/java/com/leanplum/LeanplumPushServiceTest.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -133,20 +133,21 @@ public void testInitPushService() throws Exception {
133133
Method initPushServiceMethod = LeanplumPushService.class.
134134
getDeclaredMethod("initPushService");
135135
initPushServiceMethod.setAccessible(true);
136-
when(LeanplumPushService.class, "enableServices").thenReturn(true);
136+
when(LeanplumPushService.class, "enableFcmServices").thenReturn(true);
137+
when(LeanplumPushService.class, "enableGcmServices").thenReturn(true);
137138

138139
// Tests for Firebase.
139140
when(LeanplumPushService.isFirebaseEnabled()).thenReturn(true);
140141

141142
// Test if Manifest is not set up and provider is initialized.
142-
doReturn(false).when(fcmProviderMock).isManifestSetUp();
143+
doReturn(false).when(fcmProviderMock).isManifestSetup();
143144
doReturn(true).when(fcmProviderMock).isInitialized();
144145
initPushServiceMethod.invoke(pushService);
145146
assertNotNull(initPushServiceMethod);
146147
verifyPrivate(LeanplumPushService.class, times(0)).invoke("registerInBackground");
147148

148149
// Test if Manifest is set up and provider is initialized.
149-
doReturn(true).when(fcmProviderMock).isManifestSetUp();
150+
doReturn(true).when(fcmProviderMock).isManifestSetup();
150151
doReturn(true).when(fcmProviderMock).isInitialized();
151152
initPushServiceMethod.invoke(pushService);
152153
assertNotNull(initPushServiceMethod);
@@ -156,21 +157,21 @@ public void testInitPushService() throws Exception {
156157
when(LeanplumPushService.isFirebaseEnabled()).thenReturn(false);
157158

158159
// Test if Manifest is not set up and provider is initialized.
159-
doReturn(false).when(gcmProviderMock).isManifestSetUp();
160+
doReturn(false).when(gcmProviderMock).isManifestSetup();
160161
doReturn(true).when(gcmProviderMock).isInitialized();
161162
initPushServiceMethod.invoke(pushService);
162163
assertNotNull(initPushServiceMethod);
163164
verifyPrivate(LeanplumPushService.class, times(1)).invoke("registerInBackground");
164165

165166
// Test if Manifest is set up and provider not initialized.
166-
doReturn(true).when(gcmProviderMock).isManifestSetUp();
167+
doReturn(true).when(gcmProviderMock).isManifestSetup();
167168
doReturn(false).when(gcmProviderMock).isInitialized();
168169
initPushServiceMethod.invoke(pushService);
169170
assertNotNull(initPushServiceMethod);
170171
verifyPrivate(LeanplumPushService.class, times(1)).invoke("registerInBackground");
171172

172173
// Test if Manifest is set up and provider is initialized.
173-
doReturn(true).when(gcmProviderMock).isManifestSetUp();
174+
doReturn(true).when(gcmProviderMock).isManifestSetup();
174175
doReturn(true).when(gcmProviderMock).isInitialized();
175176
initPushServiceMethod.invoke(pushService);
176177
assertNotNull(initPushServiceMethod);
@@ -337,18 +338,19 @@ public void testRegister() throws Exception {
337338
Request.setAppId(null, null);
338339

339340
PowerMockito.doReturn(true).when(Util.class, "hasPlayServices");
340-
PowerMockito.doReturn(true).when(LeanplumPushService.class, "enableServices");
341+
PowerMockito.doReturn(true).when(LeanplumPushService.class, "enableFcmServices");
342+
PowerMockito.doReturn(true).when(LeanplumPushService.class, "enableGcmServices");
341343

342344
LeanplumGcmProvider gcmProviderMock = spy(new LeanplumGcmProvider());
343345
whenNew(LeanplumGcmProvider.class).withNoArguments().thenReturn(gcmProviderMock);
344-
doReturn(true).when(gcmProviderMock).isManifestSetUp();
346+
doReturn(true).when(gcmProviderMock).isManifestSetup();
345347
doReturn(true).when(gcmProviderMock).isInitialized();
346348

347349
LeanplumPushService.onStart();
348350

349351
LeanplumFcmProvider fcmProviderMock = spy(new LeanplumFcmProvider());
350352
whenNew(LeanplumFcmProvider.class).withNoArguments().thenReturn(fcmProviderMock);
351-
doReturn(true).when(fcmProviderMock).isManifestSetUp();
353+
doReturn(true).when(fcmProviderMock).isManifestSetup();
352354
doReturn(true).when(fcmProviderMock).isInitialized();
353355

354356
PowerMockito.doReturn(true).when(LeanplumPushService.class, "isFirebaseEnabled");

0 commit comments

Comments
 (0)