@@ -234,8 +234,8 @@ class FirebaseFirestoreTest {
234
234
235
235
val lastDocumentSnapshot = firstPage.lastOrNull()
236
236
assertNotNull(lastDocumentSnapshot)
237
-
238
- val secondPage = query.startAfter(lastDocumentSnapshot).limit( 2 ). get().documents
237
+
238
+ val secondPage = query.startAfter(lastDocumentSnapshot).get().documents
239
239
assertEquals(1 , secondPage.size)
240
240
assertEquals(" ccc" , secondPage[0 ].get(" prop1" ))
241
241
}
@@ -260,47 +260,47 @@ class FirebaseFirestoreTest {
260
260
assertEquals(" ccc" , secondPage[0 ].get(" prop1" ))
261
261
}
262
262
263
- // @Test
264
- // fun testStartAtDocumentSnapshot() = runTest {
265
- // setupFirestoreData()
266
- // val query = Firebase.firestore
267
- // .collection("testFirestoreQuerying")
268
- // .orderBy("prop1", Direction.ASCENDING)
269
- //
270
- // val firstPage = query.limit(2).get().documents // First 2 results
271
- // assertEquals(2, firstPage.size)
272
- //
273
- // assertEquals("aaa", firstPage[0].get("prop1"))
274
- // assertEquals("bbb", firstPage[1].get("prop1"))
275
- //
276
- // val lastDocumentSnapshot = firstPage.lastOrNull()
277
- // assertNotNull(lastDocumentSnapshot)
278
- //
279
- // val secondPage = query.startAt(lastDocumentSnapshot).limit(2 ).get().documents
280
- // assertEquals(2, secondPage.size)
281
- // assertEquals("bbb", secondPage[0].get("prop1"))
282
- // assertEquals("ccc", secondPage[1].get("prop1"))
283
- // }
284
- //
285
- // @Test
286
- // fun testStartAtFieldValues() = runTest {
287
- // setupFirestoreData()
288
- // val query = Firebase.firestore
289
- // .collection("testFirestoreQuerying")
290
- // .orderBy("prop1", Direction.ASCENDING)
291
- //
292
- // val firstPage = query.limit(2).get().documents // First 2 results
293
- // assertEquals(2, firstPage.size)
294
- // assertEquals("aaa", firstPage[0].get("prop1"))
295
- // assertEquals("bbb", firstPage[1].get("prop1"))
296
- //
297
- // val lastDocumentSnapshot = firstPage.lastOrNull()
298
- // assertNotNull(lastDocumentSnapshot)
299
- // val secondPage = query.startAfter("bbb").limit(2).get().documents
300
- // assertEquals(2, secondPage.size)
301
- // assertEquals("bbb", secondPage[0].get("prop1"))
302
- // assertEquals("ccc", secondPage[1].get("prop1"))
303
- // }
263
+ @Test
264
+ fun testStartAtDocumentSnapshot () = runTest {
265
+ setupFirestoreData()
266
+ val query = Firebase .firestore
267
+ .collection(" testFirestoreQuerying" )
268
+ .orderBy(" prop1" , Direction .ASCENDING )
269
+
270
+ val firstPage = query.limit(2 ).get().documents // First 2 results
271
+ println ( " DEBUG: firstPage len ${firstPage .size} " )
272
+ assertEquals( 2 , firstPage.size)
273
+ assertEquals(" aaa" , firstPage[0 ].get(" prop1" ))
274
+ assertEquals(" bbb" , firstPage[1 ].get(" prop1" ))
275
+
276
+ val lastDocumentSnapshot = firstPage.lastOrNull()
277
+ assertNotNull(lastDocumentSnapshot)
278
+
279
+ val secondPage = query.startAt(lastDocumentSnapshot).get().documents
280
+ assertEquals(2 , secondPage.size)
281
+ assertEquals(" bbb" , secondPage[0 ].get(" prop1" ))
282
+ assertEquals(" ccc" , secondPage[1 ].get(" prop1" ))
283
+ }
284
+
285
+ @Test
286
+ fun testStartAtFieldValues () = runTest {
287
+ setupFirestoreData()
288
+ val query = Firebase .firestore
289
+ .collection(" testFirestoreQuerying" )
290
+ .orderBy(" prop1" , Direction .ASCENDING )
291
+
292
+ val firstPage = query.limit(2 ).get().documents // First 2 results
293
+ assertEquals(2 , firstPage.size)
294
+ assertEquals(" aaa" , firstPage[0 ].get(" prop1" ))
295
+ assertEquals(" bbb" , firstPage[1 ].get(" prop1" ))
296
+
297
+ val lastDocumentSnapshot = firstPage.lastOrNull()
298
+ assertNotNull(lastDocumentSnapshot)
299
+ val secondPage = query.startAfter(" bbb" ).limit(2 ).get().documents
300
+ assertEquals(2 , secondPage.size)
301
+ assertEquals(" bbb" , secondPage[0 ].get(" prop1" ))
302
+ assertEquals(" ccc" , secondPage[1 ].get(" prop1" ))
303
+ }
304
304
305
305
@Test
306
306
fun testIncrementFieldValue () = runTest {
0 commit comments