fake_cloud_firestore 1.2.3 copy "fake_cloud_firestore: ^1.2.3" to clipboard
fake_cloud_firestore: ^1.2.3 copied to clipboard

outdated

Previously known as cloud_firestore_mocks. Fake implementation of Cloud Firestore. Use this package to unit test apps that use Cloud Firestore.

1.2.3 #

  • fixed an exception Document.update when replacing a non map value with a map value. Thank you Sapphirewhale!
  • support whereNotIn in Query.where. Thank you KingOfDog!
  • fixed orderBy when used with startAt, endAt. Thank you cedvdb!

1.2.2 #

  • support FieldPath in DocumentSnapshot.get(). Thank you jpangburn!
  • make notEqualTo ignore docs when the field does not exist. Thank you jpangburn!
  • implemented endAtDocument, endBefore, endBeforeDocument and startAtDocument in Query. Thank you Andrew-Bekhiet!
  • make DocumentReference.snapshots() emit the first event as soon as the stream is returned. Thank you Andrew-Bekhiet!

1.2.1 #

  • fixed a regression where DocumentReference stopped firing an event when deleted.
  • fixed a null pointer exception when getting a deleted document's snapshot with converter. Thank you cedvdb!

1.2.0 #

  • migrated to Firestore 3.0.0. Thank you mboyamike!
  • fixed a null pointer exception when deleting a document using a converter. Thank you wesleyfuchter!
  • fixed a null pointer exception when using isGreaterThan and the likes on null values. Thank you fkoch-tgm!

1.1.3 #

  • support Converters for startAt/startAfter/endAt queries.
  • fixed a bug where a collection would not fire a snapshot if one of its documents was modified if it was in a sub-collection instead of the root.
  • fire an exception when a batch contains more than 500 updates. Thank you YuKiO-output!

1.1.2 #

  • implemented Query.startAfter.

1.1.1 #

  • fixed a bug where the snapshot wouldn't fire if you got a Query.snapshot, then started listening to it after.
  • fixed a bug where the snapshot wouldn't fire on an empty collection.

1.1.0 #

  • migrated to Firestore 2.2.0.

1.0.2 #

  • fixed an exception when calling snapshots() on both the raw and converted reference.
  • implemented DocumentReference.set when using withConverter.
  • implemented Query.firestore.

1.0.1 #

  • implemented withConverter for CollectionReference, DocumentReference and Query.

1.0.0 #

Breaking change:

  • renamed the library from cloud_firestore_mocks to fake_cloud_firestore
  • renamed MockFirestoreInstance to FakeFirebaseFirestore.

Migration notes #

In pubspec.yaml file, replace cloud_firestore_mocks: ^0.9.0 by fake_cloud_firestore: ^1.0.0.

Then in tests, replace:

import 'package:cloud_firestore_mocks/cloud_firestore_mocks.dart';

final firestore = MockFirestoreInstance();

By:

import 'package:fake_cloud_firestore/fake_cloud_firestore.dart';

final firestore = FakeFirebaseFirestore();

0.9.0 #

  • migrated to Firestore 2.1.0.
  • documented a compatibility table.

0.8.4 #

  • implemented DocumentSnapshot.[] to read a field.

0.8.3+1 #

  • fixed compile error.

0.8.3 #

  • migrated to sound null safety.
  • implemented Query.startAt, Query.endAt for exact matches. Thank you maxluchterhand1!
  • implemented Query.limitToLast. Thank you maxluchterhand1!
  • fixed a null pointer exception when query using Query.where with composite keys, on documents that didn't have the key. Thank you ming-chu!
  • support isNotEqualTo and isNull for Query.where. Thank you alxflam!
  • implemented QuerySnapshot.size.
  • removed dependency to Mockito.

0.8.2 #

  • support queries that use composite keys. Thank you alxflam!

0.8.1 #

  • fixed QueryDocumentSnapshot.data's signature change introduced in firestore 1.0.4. Thank you lyledean1!

0.8.0 #

  • migrated to null safety.
  • added documents metadata. Thank you zariweyo!

0.7.0 #

  • migrated to Firestore 1.0.0. Thank you Jouby!

0.6.0 #

  • migrated to Firestore 0.16.0.

0.5.2+1 #

  • restored release notes for 0.4.7.

0.5.2 #

  • fix null exception when using collectionGroup on documents with no value. Thank you rhisiart-cufflink!

0.5.1 #

  • make MockDocumentReference.snapshots() fire on updates. Thank you gabeschine!

0.5.0+1 #

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.documentId in Query.where and orderBy. Thank you nukotsuka!
  • continuously send notifications on queries, even for updates and deletions. Thank you gki!
  • in DocumentChange, populate oldIndex and newIndex. Thank you sensuikan1973!
  • implemented QuerySnapshot.documentChanges. Thank you feroult!

0.4.5 #

  • support FieldValue and keys containing dots in CollectionReference.add. Thank you nxcco!
  • DocumentSnapshots are made with a deep copy of the data. Thank you amatveyakin!
  • support FieldValue and DateTime in nested objects.
  • support null values in Query.orderBy.
  • updated the documentation on integration tests.

0.4.4 #

  • support whereIn in CollectionReference.where.
  • DocumentSnapshot.data now 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 arrayContains in CollectionReference.where. Thank you qwales1!
  • support arrayContainsAny in CollectionReference.where. Thank you anuragbhd!
  • support document paths with slashes. Thank you suztomo!
  • support Document and Collection's parent, path, firebase, and equals methods. Thank you suztomo!

0.4.2 #

New features:

  • support Firestore.runTransaction.
  • support FieldValue.increment, arrayUnion, and arrayRemove.

Adhering to Firebase specs:

  • Firestore.document and collection check the number of segments.
  • Query executes only when calling getDocuments.
  • 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.getDocuments returns only documents that have been saved by CollectionReference.add or DocumentReference.setData or DocumentReference.updateData.
  • make CollectionReference.add generate a random documentId.
  • support batch operations updateData and delete.
  • 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 when MockFirestoreInstance is instantiated.

0.3.1 #

  • support FieldValue.delete() again.

0.3.0 #

  • fixed breakage due to FieldValue.type and FieldValue.value being 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.7 #

  • implemented DocumentSnapshot.exists. Thank you qwales1!

0.2.6 #

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, isLessThanOrEqualTo in CollectionReference.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.
129
likes
0
pub points
94%
popularity

Publisher

verified publisherwafrat.com

Previously known as cloud_firestore_mocks. Fake implementation of Cloud Firestore. Use this package to unit test apps that use Cloud Firestore.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cloud_firestore, cloud_firestore_platform_interface, collection, flutter, plugin_platform_interface, quiver, rxdart

More

Packages that depend on fake_cloud_firestore