Skip to content

Commit 487288c

Browse files
Add orderByKey test
1 parent 94ce947 commit 487288c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

firebase-firestore/src/test/java/com/google/firebase/firestore/local/SQLiteIndexManagerTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,21 @@ public void testOrderByFilter() {
113113
verifyResults(query, "coll/val1", "coll/val3");
114114
}
115115

116+
@Test
117+
public void testOrderByKeyFilter() {
118+
indexManager.addFieldIndex(fieldIndex("coll", "count", Kind.ASCENDING));
119+
indexManager.addFieldIndex(fieldIndex("coll", "count", Kind.DESCENDING));
120+
addDoc("coll/val1", map("count", 1));
121+
addDoc("coll/val2", map("count", 1));
122+
addDoc("coll/val3", map("count", 3));
123+
124+
Query query = query("coll").orderBy(orderBy("count"));
125+
verifyResults(query, "coll/val1", "coll/val2", "coll/val3");
126+
127+
query = query("coll").orderBy(orderBy("count", "desc"));
128+
verifyResults(query, "coll/val3", "coll/val2", "coll/val1");
129+
}
130+
116131
@Test
117132
public void testAscendingOrderWithLessThanFilter() {
118133
setUpMultipleOrderBys();

0 commit comments

Comments
 (0)