cloud_firestore_mocks 0.2.0 cloud_firestore_mocks: ^0.2.0 copied to clipboard
Mocks for Cloud Firestore. Use this package to write unit tests involving Cloud Firestore.
Mocks for Cloud Firestore. Use this package to write unit tests involving Cloud Firestore.
Usage #
A simple usage example:
import 'package:cloud_firestore_mocks/cloud_firestore_mocks.dart';
const uid = 'abc';
void main() {
final instance = MockFirestoreInstance();
await instance.collection('users').document(uid).setData({
'name': 'Bob',
});
print(instance.dump());
}
// Prints out:
// {
// "users": {
// "abc": {
// "name": "Bob"
// }
// }
// }
See more examples at cloud_firestore_mocks/test/cloud_firestore_mocks_test.dart.
Features #
- Dump the state of the mock firebase with
MockFirestoreInstance.dump()
. - Create documents and collections.
- Create documents with
collection.add
ordocument.setData
. - Query documents with
collection.snapshots
,collection.getDocuments
orquery.getDocuments
. - Filter results with
where
andequals
orisGreaterThan
. - Order results with
orderBy
. - Limit results with
limit
.
Features and bugs #
Please file feature requests and bugs at the issue tracker.