24
24
#import " Firestore/Source/Core/FSTQuery.h"
25
25
#import " Firestore/Source/Core/FSTView.h"
26
26
#import " Firestore/Source/Model/FSTDocument.h"
27
- #import " Firestore/Source/Model/FSTDocumentSet.h"
28
27
#import " Firestore/Source/Util/FSTAsyncQueryListener.h"
29
28
30
29
#import " Firestore/Example/Tests/Util/FSTHelpers.h"
31
30
32
31
#include " Firestore/core/include/firebase/firestore/firestore_errors.h"
33
32
#include " Firestore/core/src/firebase/firestore/core/view_snapshot.h"
33
+ #include " Firestore/core/src/firebase/firestore/model/document_set.h"
34
34
#include " Firestore/core/src/firebase/firestore/model/types.h"
35
35
#include " Firestore/core/src/firebase/firestore/remote/remote_event.h"
36
36
#include " Firestore/core/src/firebase/firestore/util/delayed_constructor.h"
44
44
using firebase::firestore::core::ViewSnapshot;
45
45
using firebase::firestore::core::ViewSnapshotHandler;
46
46
using firebase::firestore::model::DocumentKeySet;
47
+ using firebase::firestore::model::DocumentSet;
47
48
using firebase::firestore::model::OnlineState;
48
49
using firebase::firestore::remote::TargetChange;
49
50
using firebase::firestore::util::DelayedConstructor;
@@ -119,15 +120,14 @@ - (void)testRaisesCollectionEvents {
119
120
XC_ASSERT_THAT (accum[0 ].document_changes (), ElementsAre (change1, change2));
120
121
XC_ASSERT_THAT (accum[1 ].document_changes (), ElementsAre (change3));
121
122
122
- ViewSnapshot expectedSnap2{
123
- snap2.query (),
124
- snap2.documents (),
125
- /* old_documents=*/ [FSTDocumentSet documentSetWithComparator : snap2.query ().comparator],
126
- /* document_changes=*/ { change1, change4 },
127
- snap2.mutated_keys (),
128
- snap2.from_cache (),
129
- /* sync_state_changed=*/ true ,
130
- /* excludes_metadata_changes=*/ true };
123
+ ViewSnapshot expectedSnap2{snap2.query (),
124
+ snap2.documents (),
125
+ /* old_documents=*/ DocumentSet{snap2.query ().comparator },
126
+ /* document_changes=*/ {change1, change4},
127
+ snap2.mutated_keys (),
128
+ snap2.from_cache (),
129
+ /* sync_state_changed=*/ true ,
130
+ /* excludes_metadata_changes=*/ true };
131
131
XC_ASSERT_THAT (otherAccum, ElementsAre (expectedSnap2));
132
132
}
133
133
@@ -395,15 +395,14 @@ - (void)testWillWaitForSyncIfOnline {
395
395
396
396
DocumentViewChange change1{doc1, DocumentViewChange::Type::kAdded };
397
397
DocumentViewChange change2{doc2, DocumentViewChange::Type::kAdded };
398
- ViewSnapshot expectedSnap{
399
- snap3.query (),
400
- snap3.documents (),
401
- /* old_documents=*/ [FSTDocumentSet documentSetWithComparator : snap3.query ().comparator],
402
- /* document_changes=*/ { change1, change2 },
403
- snap3.mutated_keys (),
404
- /* from_cache=*/ false ,
405
- /* sync_state_changed=*/ true ,
406
- /* excludes_metadata_changes=*/ true };
398
+ ViewSnapshot expectedSnap{snap3.query (),
399
+ snap3.documents (),
400
+ /* old_documents=*/ DocumentSet{snap3.query ().comparator },
401
+ /* document_changes=*/ {change1, change2},
402
+ snap3.mutated_keys (),
403
+ /* from_cache=*/ false ,
404
+ /* sync_state_changed=*/ true ,
405
+ /* excludes_metadata_changes=*/ true };
407
406
XC_ASSERT_THAT (events, ElementsAre (expectedSnap));
408
407
}
409
408
@@ -433,15 +432,14 @@ - (void)testWillRaiseInitialEventWhenGoingOffline {
433
432
434
433
DocumentViewChange change1{doc1, DocumentViewChange::Type::kAdded };
435
434
DocumentViewChange change2{doc2, DocumentViewChange::Type::kAdded };
436
- ViewSnapshot expectedSnap1{
437
- query,
438
- /* documents=*/ snap1.documents (),
439
- /* old_documents=*/ [FSTDocumentSet documentSetWithComparator : snap1.query ().comparator],
440
- /* document_changes=*/ { change1 },
441
- snap1.mutated_keys (),
442
- /* from_cache=*/ true ,
443
- /* sync_state_changed=*/ true ,
444
- /* excludes_metadata_changes=*/ true };
435
+ ViewSnapshot expectedSnap1{query,
436
+ /* documents=*/ snap1.documents (),
437
+ /* old_documents=*/ DocumentSet{snap1.query ().comparator },
438
+ /* document_changes=*/ {change1},
439
+ snap1.mutated_keys (),
440
+ /* from_cache=*/ true ,
441
+ /* sync_state_changed=*/ true ,
442
+ /* excludes_metadata_changes=*/ true };
445
443
446
444
ViewSnapshot expectedSnap2{query,
447
445
/* documents=*/ snap2.documents (),
@@ -469,15 +467,14 @@ - (void)testWillRaiseInitialEventWhenGoingOfflineAndThereAreNoDocs {
469
467
[listener queryDidChangeViewSnapshot: snap1]; // no event
470
468
[listener applyChangedOnlineState: OnlineState: :Offline]; // event
471
469
472
- ViewSnapshot expectedSnap{
473
- query,
474
- /* documents=*/ snap1.documents (),
475
- /* old_documents=*/ [FSTDocumentSet documentSetWithComparator : snap1.query ().comparator],
476
- /* document_changes=*/ {},
477
- snap1.mutated_keys (),
478
- /* from_cache=*/ true ,
479
- /* sync_state_changed=*/ true ,
480
- /* excludes_metadata_changes=*/ true };
470
+ ViewSnapshot expectedSnap{query,
471
+ /* documents=*/ snap1.documents (),
472
+ /* old_documents=*/ DocumentSet{snap1.query ().comparator },
473
+ /* document_changes=*/ {},
474
+ snap1.mutated_keys (),
475
+ /* from_cache=*/ true ,
476
+ /* sync_state_changed=*/ true ,
477
+ /* excludes_metadata_changes=*/ true };
481
478
XC_ASSERT_THAT (events, ElementsAre (expectedSnap));
482
479
}
483
480
@@ -495,15 +492,14 @@ - (void)testWillRaiseInitialEventWhenStartingOfflineAndThereAreNoDocs {
495
492
[listener applyChangedOnlineState: OnlineState: :Offline]; // no event
496
493
[listener queryDidChangeViewSnapshot: snap1]; // event
497
494
498
- ViewSnapshot expectedSnap{
499
- query,
500
- /* documents=*/ snap1.documents (),
501
- /* old_documents=*/ [FSTDocumentSet documentSetWithComparator : snap1.query ().comparator],
502
- /* document_changes=*/ {},
503
- snap1.mutated_keys (),
504
- /* from_cache=*/ true ,
505
- /* sync_state_changed=*/ true ,
506
- /* excludes_metadata_changes=*/ true };
495
+ ViewSnapshot expectedSnap{query,
496
+ /* documents=*/ snap1.documents (),
497
+ /* old_documents=*/ DocumentSet{snap1.query ().comparator },
498
+ /* document_changes=*/ {},
499
+ snap1.mutated_keys (),
500
+ /* from_cache=*/ true ,
501
+ /* sync_state_changed=*/ true ,
502
+ /* excludes_metadata_changes=*/ true };
507
503
XC_ASSERT_THAT (events, ElementsAre (expectedSnap));
508
504
}
509
505
0 commit comments