File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
firebase-firestore/src/commonTest/kotlin/dev/gitlive/firebase/firestore Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ expect fun runTest(test: suspend CoroutineScope.() -> Unit)
31
31
class FirebaseFirestoreTest {
32
32
33
33
@Serializable
34
- data class FirestoreTest (val prop1 : String , val time : Double = 0.0 )
34
+ data class FirestoreTest (val prop1 : String , val time : Double = 0.0 , val count : Int = 0 )
35
35
36
36
@BeforeTest
37
37
fun initializeFirebase () {
@@ -239,6 +239,19 @@ class FirebaseFirestoreTest {
239
239
assertEquals(" ccc" , secondPage[0 ].get(" prop1" ))
240
240
}
241
241
242
+ @Test
243
+ fun testIncrementFieldValue () = runTest {
244
+ val doc = Firebase .firestore
245
+ .collection(" FirebaseFirestoreTest" )
246
+ .document(" testIncrement1" )
247
+
248
+ doc.set(FirestoreTest .serializer(), FirestoreTest (" increment1" , count = 0 ))
249
+ assertEquals(0 , doc.get().get(" count" ))
250
+
251
+ doc.update(FirestoreTest .serializer(), FirestoreTest (" increment1" , count = FieldValue .increment(5 ) as Int ))
252
+ assertEquals(5 , doc.get().get(" count" ))
253
+ }
254
+
242
255
private suspend fun setupFirestoreData () {
243
256
Firebase .firestore.collection(" FirebaseFirestoreTest" )
244
257
.document(" one" )
You can’t perform that action at this time.
0 commit comments