aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Example
diff options
context:
space:
mode:
authorGravatar Michael Lehenbauer <mikelehen@gmail.com>2018-05-16 17:05:33 -0700
committerGravatar GitHub <noreply@github.com>2018-05-16 17:05:33 -0700
commit0ec836f9ca71b27fa54a11ae9e07e60b8c5cc002 (patch)
treeb677f04b8659299146b661dded71e4860fe956f0 /Firestore/Example
parentdd83f4e30bed1b5caf5cc862e74743c84ca6e450 (diff)
b/79432277: Limit Queries to only a single array-contains clause. (#1286)
Diffstat (limited to 'Firestore/Example')
-rw-r--r--Firestore/Example/Tests/Integration/API/FIRValidationTests.mm7
1 files changed, 7 insertions, 0 deletions
diff --git a/Firestore/Example/Tests/Integration/API/FIRValidationTests.mm b/Firestore/Example/Tests/Integration/API/FIRValidationTests.mm
index 8af8d15..599f1b2 100644
--- a/Firestore/Example/Tests/Integration/API/FIRValidationTests.mm
+++ b/Firestore/Example/Tests/Integration/API/FIRValidationTests.mm
@@ -557,6 +557,13 @@
@"array_contains different than orderBy works.");
}
+- (void)testQueryMustNotHaveMultipleArrayContainsFilters {
+ FIRCollectionReference *coll = [self.db collectionWithPath:@"collection"];
+ FSTAssertThrows(
+ [[coll queryWhereField:@"foo" arrayContains:@1] queryWhereField:@"foo" arrayContains:@2],
+ @"Invalid Query. Queries only support a single arrayContains filter.");
+}
+
#pragma mark - GeoPoint Validation
- (void)testInvalidGeoPointParameters {