cloud_firestore_mocks 0.8.1
cloud_firestore_mocks: ^0.8.1 copied to clipboard
Fake implementation of Cloud Firestore. Use this package to write unit tests involving Cloud Firestore.
0.8.1 #
- fixed
QueryDocumentSnapshot.data's signature change introduced in firestore 1.0.4. Thank you lyledean1!
0.6.0 #
- migrate to Firestore 0.16.0.
0.5.2+1 #
- restored release notes for 0.4.7.
0.5.2 #
- fix null exception when using
collectionGroupon documents with no value. Thank you rhisiart-cufflink!
0.5.1 #
- make
MockDocumentReference.snapshots()fire on updates. Thank you gabeschine!
0.5.0+1 #
- fixed an issue with
runTransaction. Thank you sensuikan1973!
0.5.0 #
Support the breaking changes of Firestore 0.14.0. Thank you for the great update sensuikan1973!
0.4.7 #
- support collection groups (
instance.collectionGroup). Thank you sensuikan1973! - fixed collections so they can contain a subcollection and a document with the same ID. Thank you dumbbell!
0.4.6+1 #
- downgraded dependency to collection to satisfy flutter_driver requirements.
0.4.6 #
- support
FieldPath.documentIdinQuery.whereandorderBy. Thank you nukotsuka! - continuously send notifications on queries, even for updates and deletions. Thank you gki!
- in
DocumentChange, populateoldIndexandnewIndex. Thank you sensuikan1973! - implemented
QuerySnapshot.documentChanges. Thank you feroult!
0.4.5 #
- support
FieldValueand keys containing dots inCollectionReference.add. Thank you nxcco! - DocumentSnapshots are made with a deep copy of the data. Thank you amatveyakin!
- support
FieldValueandDateTimein nested objects. - support null values in
Query.orderBy. - updated the documentation on integration tests.
0.4.4 #
- support
whereIninCollectionReference.where. DocumentSnapshot.datanow returns a deep copy.
Thank you anuragbhd for both improvements!
0.4.3+1 #
- updated docs.
0.4.3 #
- support
Query.startAfterDocument. Thank you Hadii1! - support
arrayContainsinCollectionReference.where. Thank you qwales1! - support
arrayContainsAnyinCollectionReference.where. Thank you anuragbhd! - support document paths with slashes. Thank you suztomo!
- support Document and Collection's
parent,path,firebase, andequalsmethods. Thank you suztomo!
0.4.2 #
New features:
- support
Firestore.runTransaction. - support
FieldValue.increment,arrayUnion, andarrayRemove.
Adhering to Firebase specs:
Firestore.documentandcollectioncheck the number of segments.Queryexecutes only when callinggetDocuments.- Updating a document doesn't affect previous
Snapshots. - saves a deep copy when when saving data to a document.
- checks that data types are valid upon saving data.
All credits go to suztomo. Thank you!
0.4.1 #
CollectionReference.getDocumentsreturns only documents that have been saved byCollectionReference.addorDocumentReference.setDataorDocumentReference.updateData.- make
CollectionReference.addgenerate a randomdocumentId. - support batch operations
updateDataanddelete. - implemented
DocumentReference.path. - implemented
DocumentSnapshot.reference.
Thank you suztomo for contributing these improvements!
0.4.0+1 #
- fixed some lint error.
0.4.0 #
- support
CollectionReference.document(). Thanks suztomo! - support nested documents. Thanks suztomo!
- support
FieldValue.serverTimestamp(). Thanks suztomo! - breaking change: remove requirement to call
setupFieldValueFactory(). They are now initialized automatically whenMockFirestoreInstanceis instantiated.
0.3.1 #
- support
FieldValue.delete()again.
0.3.0 #
- fixed breakage due to
FieldValue.typeandFieldValue.valuebeing removed from the public API at cloud_firestore 0.10.0. - implemented chainable
Query.where. Thank you qwales1! - dropped support for
FieldValue.delete().
0.2.6 #
- implemented
MockDocumentReference.snapshots(). Thank you dfdgsdfg and terry960302!
0.2.5 #
- upgraded cloud_firestore to ^0.13.0+1.
0.2.4 #
- cleaned up the public documentation to expose only
MockFirestoreInstance.
0.2.3 #
- fixed code health related issues.
0.2.2 #
- added support for
isGreaterThanOrEqualTo,isLessThan,isLessThanOrEqualToinCollectionReference.where. - implemented mock
DocumentReference.delete.
0.2.1 #
- Fixed snapshots not firing several times.
- Implemented example unit tests based on Firestore's own example project.
0.2.0 #
- Initial version.