@@ -64,51 +64,51 @@ class FirebaseDatabaseTest {
64
64
assertEquals(3 , firebaseDatabaseChildCount)
65
65
}
66
66
67
- @Test
68
- fun testBasicIncrementTransaction () = runTest {
69
- val data = DatabaseTest (" PostOne" , 2 )
70
- val userRef = Firebase .database.reference(" users/user_1/post_id_1" )
71
- setupDatabase(userRef, data, DatabaseTest .serializer())
72
-
73
- // Check database before transaction
74
- val userDocBefore = userRef.valueEvents.first().value(DatabaseTest .serializer())
75
- assertEquals(data.title, userDocBefore.title)
76
- assertEquals(data.likes, userDocBefore.likes)
77
-
78
- // Run transaction
79
- val transactionSnapshot = userRef.runTransaction(DatabaseTest .serializer()) { DatabaseTest (data.title, it.likes + 1 ) }
80
- val userDocAfter = transactionSnapshot.value(DatabaseTest .serializer())
81
-
82
- // Check the database after transaction
83
- assertEquals(data.title, userDocAfter.title)
84
- assertEquals(data.likes + 1 , userDocAfter.likes)
85
-
86
- // cleanUp Firebase
87
- cleanUp()
88
- }
89
-
90
- @Test
91
- fun testBasicDecrementTransaction () = runTest {
92
- val data = DatabaseTest (" PostTwo" , 2 )
93
- val userRef = Firebase .database.reference(" users/user_1/post_id_2" )
94
- setupDatabase(userRef, data, DatabaseTest .serializer())
95
-
96
- // Check database before transaction
97
- val userDocBefore = userRef.valueEvents.first().value(DatabaseTest .serializer())
98
- assertEquals(data.title, userDocBefore.title)
99
- assertEquals(data.likes, userDocBefore.likes)
100
-
101
- // Run transaction
102
- val transactionSnapshot = userRef.runTransaction(DatabaseTest .serializer()) { DatabaseTest (data.title, it.likes - 1 ) }
103
- val userDocAfter = transactionSnapshot.value(DatabaseTest .serializer())
104
-
105
- // Check the database after transaction
106
- assertEquals(data.title, userDocAfter.title)
107
- assertEquals(data.likes - 1 , userDocAfter.likes)
108
-
109
- // cleanUp Firebase
110
- cleanUp()
111
- }
67
+ // @Test
68
+ // fun testBasicIncrementTransaction() = runTest {
69
+ // val data = DatabaseTest("PostOne", 2)
70
+ // val userRef = Firebase.database.reference("users/user_1/post_id_1")
71
+ // setupDatabase(userRef, data, DatabaseTest.serializer())
72
+ //
73
+ // // Check database before transaction
74
+ // val userDocBefore = userRef.valueEvents.first().value(DatabaseTest.serializer())
75
+ // assertEquals(data.title, userDocBefore.title)
76
+ // assertEquals(data.likes, userDocBefore.likes)
77
+ //
78
+ // // Run transaction
79
+ // val transactionSnapshot = userRef.runTransaction(DatabaseTest.serializer()) { DatabaseTest(data.title, it.likes + 1) }
80
+ // val userDocAfter = transactionSnapshot.value(DatabaseTest.serializer())
81
+ //
82
+ // // Check the database after transaction
83
+ // assertEquals(data.title, userDocAfter.title)
84
+ // assertEquals(data.likes + 1, userDocAfter.likes)
85
+ //
86
+ // // cleanUp Firebase
87
+ // cleanUp()
88
+ // }
89
+ //
90
+ // @Test
91
+ // fun testBasicDecrementTransaction() = runTest {
92
+ // val data = DatabaseTest("PostTwo", 2)
93
+ // val userRef = Firebase.database.reference("users/user_1/post_id_2")
94
+ // setupDatabase(userRef, data, DatabaseTest.serializer())
95
+ //
96
+ // // Check database before transaction
97
+ // val userDocBefore = userRef.valueEvents.first().value(DatabaseTest.serializer())
98
+ // assertEquals(data.title, userDocBefore.title)
99
+ // assertEquals(data.likes, userDocBefore.likes)
100
+ //
101
+ // // Run transaction
102
+ // val transactionSnapshot = userRef.runTransaction(DatabaseTest.serializer()) { DatabaseTest(data.title, it.likes - 1) }
103
+ // val userDocAfter = transactionSnapshot.value(DatabaseTest.serializer())
104
+ //
105
+ // // Check the database after transaction
106
+ // assertEquals(data.title, userDocAfter.title)
107
+ // assertEquals(data.likes - 1, userDocAfter.likes)
108
+ //
109
+ // // cleanUp Firebase
110
+ // cleanUp()
111
+ // }
112
112
113
113
private suspend fun setupRealtimeData () {
114
114
val firebaseDatabaseTestReference = Firebase .database
@@ -134,6 +134,7 @@ class FirebaseDatabaseTest {
134
134
ref.setValue(strategy, data)
135
135
} catch (err: DatabaseException ) {
136
136
println (err)
137
+ throw err
137
138
}
138
139
}
139
140
0 commit comments