Skip to content

Commit 0749a24

Browse files
committed
fixup! Fix testAfterLastInAppTimeIsDisplayedOncePerSession flakyness
1 parent acfb74e commit 0749a24

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,12 @@ public void testAfterLastInAppTimeIsDisplayedOncePerSession() throws Exception {
440440
.pollInterval(new Duration(100, TimeUnit.MILLISECONDS))
441441
.untilAsserted(() -> {
442442
assertEquals(1, OneSignalPackagePrivateHelper.getInAppMessageDisplayQueue().size());
443-
assertEquals(message2.messageId, OneSignalPackagePrivateHelper.getShowingInAppMessageId());
443+
try {
444+
assertEquals(message2.messageId, OneSignalPackagePrivateHelper.getShowingInAppMessageId());
445+
} catch (NullPointerException e) {
446+
// Awaitility won't retry if something is thrown, but will if an assert fails.
447+
fail("Should not throw");
448+
}
444449
});
445450

446451

0 commit comments

Comments
 (0)