Skip to content

Commit 495013b

Browse files
committed
Add Trigger Tests
- Add Robolectric
1 parent 544bce1 commit 495013b

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

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

Lines changed: 9 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
@@ -9,6 +10,7 @@ import io.kotest.matchers.shouldBe
910
import io.kotest.matchers.shouldNotBe
1011
import java.util.UUID
1112

13+
@RobolectricTest
1214
class InAppMessagesTests : FunSpec({
1315
val iamClickId = "button_id_123"
1416
val limit = 5
@@ -58,7 +60,7 @@ class InAppMessagesTests : FunSpec({
5860
}
5961

6062
beforeAny {
61-
Logging.logLevel = LogLevel.NONE
63+
Logging.logLevel = LogLevel.VERBOSE
6264
// TODO: add more from Player Model @BeforeClass in InAppMessagingUnitTests.java
6365
}
6466

@@ -166,7 +168,12 @@ class InAppMessagesTests : FunSpec({
166168
}
167169

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

172179
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)