Skip to content

Commit 97dec5b

Browse files
committed
Test Fix NotificationChannelManagerRunner.processChannelListWithMultiLanguage
* Add OneSignal.initWithContext to NotificationChannelManagerRunner.processChannelListWithMultiLanguage to allow languageContext to initialize before using languageContext.getLanguage
1 parent 299830d commit 97dec5b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

OneSignalSDK/unittest/src/test/java/com/test/onesignal/NotificationChannelManagerRunner.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import android.app.NotificationManager;
77
import android.content.Context;
88

9+
import com.onesignal.OneSignal;
910
import com.onesignal.ShadowOSUtils;
1011
import com.onesignal.ShadowOneSignal;
1112
import com.onesignal.ShadowRoboNotificationManager;
@@ -28,6 +29,7 @@
2829

2930
import static com.onesignal.OneSignalPackagePrivateHelper.NotificationChannelManager_createNotificationChannel;
3031
import static com.onesignal.OneSignalPackagePrivateHelper.NotificationChannelManager_processChannelList;
32+
import static com.test.onesignal.TestHelpers.threadAndTaskWait;
3133
import static junit.framework.TestCase.assertTrue;
3234
import static org.junit.Assert.assertArrayEquals;
3335
import static org.junit.Assert.assertEquals;
@@ -208,6 +210,9 @@ public void processPayloadDeletingOldChannel() throws Exception {
208210
// Top level keys under no language key are considered the default language.
209211
@Test
210212
public void processChannelListWithMultiLanguage() throws Exception {
213+
OneSignal.initWithContext(blankActivity);
214+
threadAndTaskWait();
215+
211216
JSONObject payload = createBasicChannelListPayload();
212217

213218
JSONObject channelItem = (JSONObject)payload.optJSONArray("chnl_lst").get(0);

0 commit comments

Comments
 (0)