@@ -887,6 +887,7 @@ class InAppMessagesManagerTests : FunSpec({
887887
888888 // When - trigger fetch via onSessionStarted
889889 mocks.inAppMessagesManager.onSessionStarted()
890+ awaitIO()
890891
891892 // Then
892893 coVerify(exactly = 0) { mocks.backend.listInAppMessages(any(), any(), any(), any()) }
@@ -900,6 +901,7 @@ class InAppMessagesManagerTests : FunSpec({
900901
901902 // When
902903 mocks.inAppMessagesManager.onSessionStarted()
904+ awaitIO()
903905
904906 // Then
905907 coVerify(exactly = 0) { mocks.backend.listInAppMessages(any(), any(), any(), any()) }
@@ -913,6 +915,7 @@ class InAppMessagesManagerTests : FunSpec({
913915
914916 // When
915917 mocks.inAppMessagesManager.onSessionStarted()
918+ awaitIO()
916919
917920 // Then
918921 coVerify(exactly = 0) { mocks.backend.listInAppMessages(any(), any(), any(), any()) }
@@ -929,6 +932,7 @@ class InAppMessagesManagerTests : FunSpec({
929932
930933 // When
931934 mocks.inAppMessagesManager.onSessionStarted()
935+ awaitIO()
932936
933937 // Then
934938 coVerify { mocks.backend.listInAppMessages(any(), any(), any(), any()) }
@@ -951,6 +955,7 @@ class InAppMessagesManagerTests : FunSpec({
951955
952956 // When - fetch messages while paused
953957 mocks.inAppMessagesManager.onSessionStarted()
958+ awaitIO()
954959
955960 // Then - should not display
956961 coVerify(exactly = 0) { mocks.inAppDisplayer.displayMessage(any()) }
@@ -975,6 +980,7 @@ class InAppMessagesManagerTests : FunSpec({
975980
976981 // Fetch messages first
977982 mocks.inAppMessagesManager.onSessionStarted()
983+ awaitIO()
978984
979985 // When - set paused to false, which triggers evaluateInAppMessages
980986 mocks.inAppMessagesManager.paused = false
@@ -996,6 +1002,7 @@ class InAppMessagesManagerTests : FunSpec({
9961002
9971003 // Fetch messages
9981004 mocks.inAppMessagesManager.onSessionStarted()
1005+ awaitIO()
9991006
10001007 // Dismiss the message
10011008 mocks.inAppMessagesManager.onMessageWasDismissed(message)
@@ -1026,6 +1033,7 @@ class InAppMessagesManagerTests : FunSpec({
10261033
10271034 // When
10281035 mocks.inAppMessagesManager.onMessageActionOccurredOnMessage(mocks.testInAppMessage, mocks.inAppMessageClickResult)
1036+ awaitIO()
10291037
10301038 // Then - wait for async operations
10311039 coVerify { mocks.outcomeEventsController.sendOutcomeEventWithValue("outcome-name", weight) }
@@ -1077,6 +1085,7 @@ class InAppMessagesManagerTests : FunSpec({
10771085
10781086 // When
10791087 mocks.inAppMessagesManager.onMessageActionOccurredOnMessage(mocks.testInAppMessage, mocks.inAppMessageClickResult)
1088+ awaitIO()
10801089
10811090 // Then
10821091 coVerify { AndroidUtils .openURLInBrowser(any<Context >(), url) }
@@ -1095,6 +1104,7 @@ class InAppMessagesManagerTests : FunSpec({
10951104
10961105 // When
10971106 mocks.inAppMessagesManager.onMessageActionOccurredOnMessage(mocks.testInAppMessage, mocks.inAppMessageClickResult)
1107+ awaitIO()
10981108
10991109 // Then
11001110 coVerify { OneSignalChromeTab .open("https://example.com", true, any()) }
0 commit comments