Skip to content

Commit 053c6fc

Browse files
committed
Add one more test
1 parent 2da8cac commit 053c6fc

File tree

1 file changed

+10
-1
lines changed
  • firebase-database/src/commonTest/kotlin/dev/gitlive/firebase/database

1 file changed

+10
-1
lines changed

firebase-database/src/commonTest/kotlin/dev/gitlive/firebase/database/database.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class FirebaseDatabaseTest {
3232
lateinit var database: FirebaseDatabase
3333

3434
@Serializable
35-
data class FirebaseDatabaseChildTest(val prop1: String? = null, val time: Double = 0.0)
35+
data class FirebaseDatabaseChildTest(val prop1: String? = null, val time: Double = 0.0, val boolean: Boolean = true)
3636

3737
@Serializable
3838
data class DatabaseTest(val title: String, val likes: Int = 0)
@@ -211,6 +211,15 @@ class FirebaseDatabaseTest {
211211
assertTrue(trueValue)
212212
}
213213

214+
@Test
215+
fun testBooleanValueInChild() = runTest {
216+
ensureDatabaseConnected()
217+
val reference = database.reference("FirebaseRealtimeDatabaseBooleanInChildTest")
218+
reference.setValue(FirebaseDatabaseChildTest())
219+
val value = reference.valueEvents.first().value<FirebaseDatabaseChildTest>()
220+
assertEquals(FirebaseDatabaseChildTest(), value)
221+
}
222+
214223
// Ignoring on Android Instrumented Tests due to bug in Firebase: https://github.com/firebase/firebase-android-sdk/issues/5870
215224
@IgnoreForAndroidTest
216225
@Test

0 commit comments

Comments
 (0)