Skip to content

Commit 72489fc

Browse files
Add test
1 parent 9738794 commit 72489fc

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ public void testDocumentsMatchingQuery() {
187187
}
188188

189189
@Test
190-
public void testDocumentsMatchingQuerySinceReadTime() {
190+
public void testDocumentsMatchingQuerySinceReadTimeAndSeconds() {
191191
Map<String, Object> docData = map("data", 2);
192192
addTestDocumentAtPath("b/old", /* updateTime= */ 1, /* readTime= */ 11);
193193
addTestDocumentAtPath("b/current", /* updateTime= */ 2, /* readTime= = */ 12);
@@ -200,6 +200,20 @@ public void testDocumentsMatchingQuerySinceReadTime() {
200200
assertEquals(expected, values(results));
201201
}
202202

203+
@Test
204+
public void testDocumentsMatchingQuerySinceReadTimeAndNanoseconds() {
205+
Map<String, Object> docData = map("data", 2);
206+
add(doc("b/old", 1, docData), version(1, 1));
207+
add(doc("b/current", 1, docData), version(1, 2));
208+
add(doc("b/new", 1, docData), version(1, 3));
209+
210+
Query query = Query.atPath(path("b"));
211+
ImmutableSortedMap<DocumentKey, MutableDocument> results =
212+
remoteDocumentCache.getAllDocumentsMatchingQuery(query, IndexOffset.create(version(1, 2)));
213+
List<MutableDocument> expected = asList(doc("b/new", 1, docData));
214+
assertEquals(expected, values(results));
215+
}
216+
203217
@Test
204218
public void testDocumentsMatchingQuerySinceReadTimeAndDocumentKey() {
205219
Map<String, Object> docData = map("data", 2);

0 commit comments

Comments
 (0)