@@ -425,7 +425,7 @@ public void testAfterLastInAppTimeIsDisplayedOncePerSession() throws Exception {
425
425
.untilAsserted (() -> {
426
426
assertEquals (1 , OneSignalPackagePrivateHelper .getInAppMessageDisplayQueue ().size ());
427
427
try {
428
- assertEquals (message1 .messageId , OneSignalPackagePrivateHelper .getShowingInAppMessageId ());
428
+ assertEquals (message1 .getMessageId () , OneSignalPackagePrivateHelper .getShowingInAppMessageId ());
429
429
} catch (NullPointerException e ) {
430
430
// Awaitility won't retry if something is thrown, but will if an assert fails.
431
431
fail ("Should not throw" );
@@ -441,7 +441,7 @@ public void testAfterLastInAppTimeIsDisplayedOncePerSession() throws Exception {
441
441
.untilAsserted (() -> {
442
442
assertEquals (1 , OneSignalPackagePrivateHelper .getInAppMessageDisplayQueue ().size ());
443
443
try {
444
- assertEquals (message2 .messageId , OneSignalPackagePrivateHelper .getShowingInAppMessageId ());
444
+ assertEquals (message2 .getMessageId () , OneSignalPackagePrivateHelper .getShowingInAppMessageId ());
445
445
} catch (NullPointerException e ) {
446
446
// Awaitility won't retry if something is thrown, but will if an assert fails.
447
447
fail ("Should not throw" );
@@ -663,7 +663,7 @@ public void testInAppMessageOnlyReceivesClickIdOnce() throws Exception {
663
663
664
664
// 3. Ensure click is sent
665
665
ShadowOneSignalRestClient .Request iamImpressionRequest = ShadowOneSignalRestClient .requests .get (2 );
666
- assertEquals ("in_app_messages/" + message .messageId + "/click" , iamImpressionRequest .url );
666
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/click" , iamImpressionRequest .url );
667
667
assertEquals (3 , ShadowOneSignalRestClient .requests .size ());
668
668
669
669
// 4. Call IAM clicked again, ensure a 2nd network call is not made.
@@ -758,7 +758,7 @@ public void testInAppMessageClickActionOutcomeV2() throws Exception {
758
758
OneSignalPackagePrivateHelper .onMessageActionOccurredOnMessage (message , action );
759
759
760
760
// 3. Ensure outcome is sent
761
- assertMeasureOnV2AtIndex (3 , "outcome_name" , new JSONArray ().put (message .messageId ), new JSONArray (), null , null );
761
+ assertMeasureOnV2AtIndex (3 , "outcome_name" , new JSONArray ().put (message .getMessageId () ), new JSONArray (), null , null );
762
762
}
763
763
764
764
@ Test
@@ -840,7 +840,7 @@ public void inAppMessageClicked(OSInAppMessageAction result) {
840
840
OneSignal .sendOutcome ("test" );
841
841
try {
842
842
// Ensure outcome is sent
843
- assertMeasureOnV2AtIndex (4 , "test" , new JSONArray ().put (message .messageId ), new JSONArray (), null , null );
843
+ assertMeasureOnV2AtIndex (4 , "test" , new JSONArray ().put (message .getMessageId () ), new JSONArray (), null , null );
844
844
} catch (JSONException e ) {
845
845
e .printStackTrace ();
846
846
}
@@ -920,7 +920,7 @@ public void inAppMessageClicked(OSInAppMessageAction result) {
920
920
OneSignal .sendOutcome ("test1" );
921
921
try {
922
922
// Ensure outcome is sent but with INDIRECT influence from IAM
923
- assertMeasureOnV2AtIndex (5 , "test1" , null , null , new JSONArray ().put (message .messageId ), new JSONArray ());
923
+ assertMeasureOnV2AtIndex (5 , "test1" , null , null , new JSONArray ().put (message .getMessageId () ), new JSONArray ());
924
924
} catch (JSONException e ) {
925
925
e .printStackTrace ();
926
926
}
@@ -1007,7 +1007,7 @@ public void testInAppMessageClickActionDisabledOutcomes() throws Exception {
1007
1007
OneSignalPackagePrivateHelper .onMessageActionOccurredOnMessage (message , action );
1008
1008
// Requests: Param request + Players Request + Click request
1009
1009
assertEquals (3 , ShadowOneSignalRestClient .requests .size ());
1010
- assertEquals ("in_app_messages/" + message .messageId + "/click" , ShadowOneSignalRestClient .requests .get (2 ).url );
1010
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/click" , ShadowOneSignalRestClient .requests .get (2 ).url );
1011
1011
}
1012
1012
1013
1013
@ Test
@@ -1220,7 +1220,7 @@ public void testInAppMessageOnlyReceivesOneClick_onColdRestart() throws Exceptio
1220
1220
assertEquals (4 , ShadowOneSignalRestClient .requests .size ());
1221
1221
1222
1222
// Now verify the most recent request was not a click request
1223
- boolean isIamClickUrl = mostRecentRequest .url .equals ("in_app_messages/" + message .messageId + "/click" );
1223
+ boolean isIamClickUrl = mostRecentRequest .url .equals ("in_app_messages/" + message .getMessageId () + "/click" );
1224
1224
assertFalse (isIamClickUrl );
1225
1225
}
1226
1226
@@ -1241,7 +1241,7 @@ public void testInAppMessageOnlyReceivesOneImpression() throws Exception {
1241
1241
OneSignalPackagePrivateHelper .onMessageWasShown (message );
1242
1242
1243
1243
ShadowOneSignalRestClient .Request iamImpressionRequest = ShadowOneSignalRestClient .requests .get (2 );
1244
- assertEquals ("in_app_messages/" + message .messageId + "/impression" , iamImpressionRequest .url );
1244
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/impression" , iamImpressionRequest .url );
1245
1245
assertEquals (3 , ShadowOneSignalRestClient .requests .size ());
1246
1246
1247
1247
// Call message shown again and make sure no other requests were made, so the impression tracking exists locally
@@ -1286,7 +1286,7 @@ public void testInAppMessageOnlyReceivesOneImpression_onColdRestart() throws Exc
1286
1286
assertEquals (4 , ShadowOneSignalRestClient .requests .size ());
1287
1287
1288
1288
// Now verify the most recent request was not a impression request
1289
- boolean isImpressionUrl = mostRecentRequest .url .equals ("in_app_messages/" + message .messageId + "/impression" );
1289
+ boolean isImpressionUrl = mostRecentRequest .url .equals ("in_app_messages/" + message .getMessageId () + "/impression" );
1290
1290
assertFalse (isImpressionUrl );
1291
1291
}
1292
1292
@@ -1309,7 +1309,7 @@ public void testInAppMessageDisplayMultipleTimes() throws Exception {
1309
1309
// Check impression request
1310
1310
int requestSize = ShadowOneSignalRestClient .requests .size ();
1311
1311
ShadowOneSignalRestClient .Request iamImpressionRequest = ShadowOneSignalRestClient .requests .get (requestSize - 1 );
1312
- assertEquals ("in_app_messages/" + message .messageId + "/impression" , iamImpressionRequest .url );
1312
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/impression" , iamImpressionRequest .url );
1313
1313
1314
1314
// Dismiss IAM will make display quantity increase and last display time to change
1315
1315
OneSignalPackagePrivateHelper .dismissCurrentMessage ();
@@ -1329,7 +1329,7 @@ public void testInAppMessageDisplayMultipleTimes() throws Exception {
1329
1329
// Check impression request is sent again
1330
1330
int requestSizeAfterRedisplay = ShadowOneSignalRestClient .requests .size ();
1331
1331
ShadowOneSignalRestClient .Request iamImpressionRequestAfterRedisplay = ShadowOneSignalRestClient .requests .get (requestSizeAfterRedisplay - 1 );
1332
- assertEquals ("in_app_messages/" + message .messageId + "/impression" , iamImpressionRequestAfterRedisplay .url );
1332
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/impression" , iamImpressionRequestAfterRedisplay .url );
1333
1333
1334
1334
OneSignalPackagePrivateHelper .dismissCurrentMessage ();
1335
1335
// Check IAMs was removed from queue
@@ -1433,7 +1433,7 @@ public void testInAppMessageDisplayMultipleTimes_NoTriggers() throws Exception {
1433
1433
TestOneSignalPrefs .saveStringSet (
1434
1434
TestOneSignalPrefs .PREFS_ONESIGNAL ,
1435
1435
TestOneSignalPrefs .PREFS_OS_DISMISSED_IAMS ,
1436
- new HashSet <>(Collections .singletonList (message .messageId ))
1436
+ new HashSet <>(Collections .singletonList (message .getMessageId () ))
1437
1437
);
1438
1438
1439
1439
// Check IAM was saved correctly
@@ -1600,7 +1600,7 @@ public void testInAppMessageDisplayMultipleTimes_onColdRestart() throws Exceptio
1600
1600
// Check impression request
1601
1601
int requestSize = ShadowOneSignalRestClient .requests .size ();
1602
1602
ShadowOneSignalRestClient .Request iamImpressionRequest = ShadowOneSignalRestClient .requests .get (requestSize - 1 );
1603
- assertEquals ("in_app_messages/" + message .messageId + "/impression" , iamImpressionRequest .url );
1603
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/impression" , iamImpressionRequest .url );
1604
1604
1605
1605
// Dismiss IAM will make display quantity increase and last display time to change
1606
1606
OneSignalPackagePrivateHelper .dismissCurrentMessage ();
@@ -1634,7 +1634,7 @@ public void testInAppMessageDisplayMultipleTimes_onColdRestart() throws Exceptio
1634
1634
// Check impression request is sent again
1635
1635
int requestSizeAfterRedisplay = ShadowOneSignalRestClient .requests .size ();
1636
1636
ShadowOneSignalRestClient .Request iamImpressionRequestAfterRedisplay = ShadowOneSignalRestClient .requests .get (requestSizeAfterRedisplay - 1 );
1637
- assertEquals ("in_app_messages/" + message .messageId + "/impression" , iamImpressionRequestAfterRedisplay .url );
1637
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/impression" , iamImpressionRequestAfterRedisplay .url );
1638
1638
1639
1639
OneSignalPackagePrivateHelper .dismissCurrentMessage ();
1640
1640
// Check if data after dismiss is set correctly
@@ -1662,7 +1662,7 @@ public void testInAppMessageMultipleRedisplayReceivesClickId() throws Exception
1662
1662
1663
1663
// Ensure click is sent
1664
1664
ShadowOneSignalRestClient .Request firstIAMClickRequest = ShadowOneSignalRestClient .requests .get (2 );
1665
- assertEquals ("in_app_messages/" + message .messageId + "/click" , firstIAMClickRequest .url );
1665
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/click" , firstIAMClickRequest .url );
1666
1666
assertEquals (3 , ShadowOneSignalRestClient .requests .size ());
1667
1667
1668
1668
// Call IAM clicked again, ensure a 2nd network call isn't made.
@@ -1688,7 +1688,7 @@ public void testInAppMessageMultipleRedisplayReceivesClickId() throws Exception
1688
1688
1689
1689
// Call IAM clicked again, ensure a 2nd network call is made.
1690
1690
ShadowOneSignalRestClient .Request secondIAMClickRequest = ShadowOneSignalRestClient .requests .get (3 );
1691
- assertEquals ("in_app_messages/" + message .messageId + "/click" , secondIAMClickRequest .url );
1691
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/click" , secondIAMClickRequest .url );
1692
1692
assertEquals (4 , ShadowOneSignalRestClient .requests .size ());
1693
1693
1694
1694
// Verify clickId was persisted locally
@@ -1707,7 +1707,7 @@ public void testInAppMessageMultipleRedisplayReceivesClickId() throws Exception
1707
1707
OneSignalPackagePrivateHelper .onMessageActionOccurredOnMessage (message , action );
1708
1708
1709
1709
// Call IAM clicked again, ensure a 3nd network call isn't made.
1710
- assertEquals ("in_app_messages/" + message .messageId + "/click" , secondIAMClickRequest .url );
1710
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/click" , secondIAMClickRequest .url );
1711
1711
assertEquals (4 , ShadowOneSignalRestClient .requests .size ());
1712
1712
}
1713
1713
@@ -1732,8 +1732,8 @@ public void testCachedIAMSharedPreferenceAndSQL_cleanedAfterSixMonths() throws E
1732
1732
1733
1733
// 2. Cache IAMs as dismissed, impressioned, and clicked
1734
1734
Set <String > messageIds = new HashSet <String >() {{
1735
- add (iam1 .messageId );
1736
- add (iam2 .messageId );
1735
+ add (iam1 .getMessageId () );
1736
+ add (iam2 .getMessageId () );
1737
1737
}};
1738
1738
TestOneSignalPrefs .saveStringSet (
1739
1739
TestOneSignalPrefs .PREFS_ONESIGNAL ,
@@ -1764,14 +1764,14 @@ public void testCachedIAMSharedPreferenceAndSQL_cleanedAfterSixMonths() throws E
1764
1764
TestOneSignalPrefs .PREFS_OS_DISMISSED_IAMS ,
1765
1765
null );
1766
1766
assertEquals (1 , testDismissedMessages .size ());
1767
- assertTrue (testDismissedMessages .contains (iam1 .messageId ));
1767
+ assertTrue (testDismissedMessages .contains (iam1 .getMessageId () ));
1768
1768
1769
1769
Set <String > testImpressionedMessages = TestOneSignalPrefs .getStringSet (
1770
1770
TestOneSignalPrefs .PREFS_ONESIGNAL ,
1771
1771
TestOneSignalPrefs .PREFS_OS_IMPRESSIONED_IAMS ,
1772
1772
null );
1773
1773
assertEquals (1 , testImpressionedMessages .size ());
1774
- assertTrue (testImpressionedMessages .contains (iam1 .messageId ));
1774
+ assertTrue (testImpressionedMessages .contains (iam1 .getMessageId () ));
1775
1775
1776
1776
Set <String > testClickedClickIds = TestOneSignalPrefs .getStringSet (
1777
1777
TestOneSignalPrefs .PREFS_ONESIGNAL ,
@@ -1783,7 +1783,7 @@ public void testCachedIAMSharedPreferenceAndSQL_cleanedAfterSixMonths() throws E
1783
1783
// 5. Make sure only IAM left is the IAM younger than 6 months
1784
1784
List <OSTestInAppMessageInternal > savedInAppMessagesAfterInit = TestHelpers .getAllInAppMessages (dbHelper );
1785
1785
assertEquals (1 , savedInAppMessagesAfterInit .size ());
1786
- assertEquals (iam1 .messageId , savedInAppMessagesAfterInit .get (0 ).messageId );
1786
+ assertEquals (iam1 .getMessageId () , savedInAppMessagesAfterInit .get (0 ).getMessageId () );
1787
1787
}
1788
1788
1789
1789
@ Test
@@ -1793,13 +1793,13 @@ public void testInAppMessageRedisplayCacheCleaning() throws Exception {
1793
1793
final OSTestInAppMessageInternal inAppMessage = InAppMessagingHelpers .buildTestMessageWithSingleTriggerAndRedisplay (
1794
1794
OSTriggerKind .CUSTOM , "test_saved" , OneSignalPackagePrivateHelper .OSTestTrigger .OSTriggerOperator .EQUAL_TO .toString (), 2 , LIMIT , DELAY );
1795
1795
1796
- String firstID = inAppMessage .messageId + "_test" ;
1797
- inAppMessage .messageId = firstID ;
1796
+ String firstID = inAppMessage .getMessageId () + "_test" ;
1797
+ inAppMessage .setMessageId ( firstID ) ;
1798
1798
inAppMessage .getRedisplayStats ().setLastDisplayTime (currentTimeInSeconds - SIX_MONTHS_TIME_SECONDS + 1 );
1799
1799
TestHelpers .saveIAM (inAppMessage , dbHelper );
1800
1800
1801
1801
inAppMessage .getRedisplayStats ().setLastDisplayTime (currentTimeInSeconds - SIX_MONTHS_TIME_SECONDS - 1 );
1802
- inAppMessage .messageId += "1" ;
1802
+ inAppMessage .setMessageId ( inAppMessage . getMessageId () + "1" ) ;
1803
1803
TestHelpers .saveIAM (inAppMessage , dbHelper );
1804
1804
1805
1805
List <OSTestInAppMessageInternal > savedInAppMessages = TestHelpers .getAllInAppMessages (dbHelper );
@@ -1823,7 +1823,7 @@ public void testInAppMessageRedisplayCacheCleaning() throws Exception {
1823
1823
List <OSTestInAppMessageInternal > savedInAppMessagesAfterInit = TestHelpers .getAllInAppMessages (dbHelper );
1824
1824
// Message with old display time should be removed
1825
1825
assertEquals (1 , savedInAppMessagesAfterInit .size ());
1826
- assertEquals (firstID , savedInAppMessagesAfterInit .get (0 ).messageId );
1826
+ assertEquals (firstID , savedInAppMessagesAfterInit .get (0 ).getMessageId () );
1827
1827
}
1828
1828
1829
1829
@ Test
@@ -1899,12 +1899,12 @@ public void testLiquidIAMDisplayWaitsForGetTags() throws Exception {
1899
1899
// Runnable for webView is run from background thread to main thread
1900
1900
threadAndTaskWait ();
1901
1901
ShadowOneSignalRestClient .Request lastRequest = ShadowOneSignalRestClient .requests .get (ShadowOneSignalRestClient .requests .size () - 1 );
1902
- while (!lastRequest .url .equals ("in_app_messages/" + message .messageId + "/impression" )) {
1902
+ while (!lastRequest .url .equals ("in_app_messages/" + message .getMessageId () + "/impression" )) {
1903
1903
// Check impression request by waiting until animationEnd
1904
1904
threadAndTaskWait ();
1905
1905
lastRequest = ShadowOneSignalRestClient .requests .get (ShadowOneSignalRestClient .requests .size () - 1 );
1906
1906
}
1907
- assertEquals ("in_app_messages/" + message .messageId + "/impression" , lastRequest .url );
1907
+ assertEquals ("in_app_messages/" + message .getMessageId () + "/impression" , lastRequest .url );
1908
1908
}
1909
1909
1910
1910
private void setMockRegistrationResponseWithMessages (ArrayList <OSTestInAppMessageInternal > messages ) throws JSONException {
0 commit comments