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)
3131class FirebaseFirestoreTest {
3232
3333 @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 )
3535
3636 @BeforeTest
3737 fun initializeFirebase () {
@@ -239,6 +239,19 @@ class FirebaseFirestoreTest {
239239 assertEquals(" ccc" , secondPage[0 ].get(" prop1" ))
240240 }
241241
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+
242255 private suspend fun setupFirestoreData () {
243256 Firebase .firestore.collection(" FirebaseFirestoreTest" )
244257 .document(" one" )
You can’t perform that action at this time.
0 commit comments