Skip to content

Commit 29310cc

Browse files
fix tests for start and end queries
1 parent 1fd9e1c commit 29310cc

File tree

1 file changed

+43
-43
lines changed
  • firebase-firestore/src/commonTest/kotlin/dev/gitlive/firebase/firestore

1 file changed

+43
-43
lines changed

firebase-firestore/src/commonTest/kotlin/dev/gitlive/firebase/firestore/firestore.kt

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)