aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Example/Tests/Integration/API/FIRValidationTests.mm
diff options
context:
space:
mode:
Diffstat (limited to 'Firestore/Example/Tests/Integration/API/FIRValidationTests.mm')
-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 {