@@ -1775,59 +1775,6 @@ void runSecondDatabaseTests() {
1775
1775
});
1776
1776
1777
1777
group ('Query.where() with Filter class' , () {
1778
- testWidgets (
1779
- 'Exception thrown when combining `arrayContainsAny` & `isNotEqualTo` in multiple conjunctive queries' ,
1780
- (_) async {
1781
- CollectionReference <Map <String , dynamic >> collection =
1782
- await initializeTest ('multiple-conjunctive-queries' );
1783
-
1784
- await expectLater (
1785
- collection
1786
- .where (
1787
- Filter .and (
1788
- Filter ('rating1' , isEqualTo: 3.8 ),
1789
- Filter ('year1' , isEqualTo: 1970 ),
1790
- Filter ('runtime1' , isEqualTo: 90 ),
1791
- Filter ('director1' , isEqualTo: 'Director2' ),
1792
- Filter ('producer1' , isEqualTo: 'Producer2' ),
1793
- Filter ('budget1' , isEqualTo: 20000000 ),
1794
- Filter ('boxOffice1' , isEqualTo: 50000000 ),
1795
- Filter ('actor1' , isEqualTo: 'Actor2' ),
1796
- Filter ('language1' , isEqualTo: 'English' ),
1797
- Filter ('award1' , isEqualTo: 'Award2' ),
1798
- Filter ('genre1' , arrayContainsAny: ['sci-fi' ]),
1799
- Filter ('country1' , isEqualTo: 'USA' ),
1800
- Filter ('released1' , isEqualTo: true ),
1801
- Filter ('screenplay1' , isEqualTo: 'Screenplay2' ),
1802
- Filter ('cinematography1' , isEqualTo: 'Cinematography2' ),
1803
- Filter ('music1' , isEqualTo: 'Music2' ),
1804
- Filter ('rating2' , isEqualTo: 4.2 ),
1805
- Filter ('year2' , isEqualTo: 1982 ),
1806
- Filter ('runtime2' , isEqualTo: 60 ),
1807
- Filter ('director2' , isEqualTo: 'Director3' ),
1808
- Filter ('producer2' , isEqualTo: 'Producer3' ),
1809
- Filter ('budget2' , isEqualTo: 30000000 ),
1810
- Filter ('boxOffice2' , isEqualTo: 60000000 ),
1811
- Filter ('actor2' , isEqualTo: 'Actor3' ),
1812
- Filter ('language2' , isEqualTo: 'Korean' ),
1813
- Filter ('award2' , isEqualTo: 'Award3' ),
1814
- Filter ('genre2' , isEqualTo: ['sci-fi' , 'action' ]),
1815
- Filter ('country2' , isEqualTo: 'South Korea' ),
1816
- Filter ('released2' , isEqualTo: false ),
1817
- // Fails because this is not allowed when arrayContainsAny is included in the Query
1818
- Filter ('screenplay2' , isNotEqualTo: 'blah' ),
1819
- ),
1820
- )
1821
- .orderBy ('rating1' , descending: true )
1822
- .get (),
1823
- throwsA (
1824
- isA <FirebaseException >()
1825
- .having ((e) => e.code, 'code' , 'invalid-argument' ),
1826
- ),
1827
- );
1828
- },
1829
- );
1830
-
1831
1778
testWidgets (
1832
1779
'Exception thrown when combining `arrayContainsAny` & `isNotEqualTo` in multiple disjunctive queries' ,
1833
1780
(_) async {
0 commit comments