Skip to content

Commit f4e5b6e

Browse files
committed
Add Trigger Tests
1 parent 544bce1 commit f4e5b6e

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

OneSignalSDK/onesignal/in-app-messages/src/test/java/com/onesignal/inAppMessages/internal/InAppMessagesTests.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.onesignal.inAppMessages.internal
22

3+
import br.com.colman.kotest.android.extensions.robolectric.RobolectricTest
34
import com.onesignal.OneSignal
45
import com.onesignal.debug.LogLevel
56
import com.onesignal.debug.internal.logging.Logging
@@ -58,7 +59,7 @@ class InAppMessagesTests : FunSpec({
5859
}
5960

6061
beforeAny {
61-
Logging.logLevel = LogLevel.NONE
62+
Logging.logLevel = LogLevel.VERBOSE
6263
// TODO: add more from Player Model @BeforeClass in InAppMessagingUnitTests.java
6364
}
6465

@@ -166,7 +167,12 @@ class InAppMessagesTests : FunSpec({
166167
}
167168

168169
test("testBuiltMessageTrigger") {
169-
// TODO
170+
val trigger = message.triggers[0][0]
171+
172+
trigger.kind shouldBe Trigger.OSTriggerKind.SESSION_TIME
173+
trigger.operatorType shouldBe Trigger.OSTriggerOperator.GREATER_THAN_OR_EQUAL_TO
174+
trigger.property shouldBe null
175+
trigger.value shouldBe 3
170176
}
171177

172178
test("testParsesMessageActions") {

OneSignalSDK/onesignal/in-app-messages/src/test/java/com/onesignal/inAppMessages/internal/InAppMessagingHelpers.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,9 @@ class InAppMessagingHelpers {
228228
val variants: Map<String, Map<String, String>>
229229
get() = inAppMessage.variants
230230

231+
internal val triggers: List<List<Trigger>>
232+
get() = inAppMessage.triggers
233+
231234
val clickedClickIds: MutableSet<String>
232235
get() = inAppMessage.clickedClickIds
233236

0 commit comments

Comments
 (0)