@@ -234,8 +234,8 @@ class FirebaseFirestoreTest {
234234
235235 val lastDocumentSnapshot = firstPage.lastOrNull()
236236 assertNotNull(lastDocumentSnapshot)
237-
238- val secondPage = query.startAfter(lastDocumentSnapshot).limit( 2 ). get().documents
237+
238+ val secondPage = query.startAfter(lastDocumentSnapshot).get().documents
239239 assertEquals(1 , secondPage.size)
240240 assertEquals(" ccc" , secondPage[0 ].get(" prop1" ))
241241 }
@@ -260,47 +260,47 @@ class FirebaseFirestoreTest {
260260 assertEquals(" ccc" , secondPage[0 ].get(" prop1" ))
261261 }
262262
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+ }
304304
305305 @Test
306306 fun testIncrementFieldValue () = runTest {
0 commit comments