From ee7b5748c03be993bddc3e836cdd4256bb1ee4cf Mon Sep 17 00:00:00 2001 From: AYM1607 Date: Sun, 24 Feb 2019 20:07:33 -0600 Subject: [PATCH] Added the ability to inject a custom Firestore instance for testing purposes --- lib/src/resources/firestore_provider.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/resources/firestore_provider.dart b/lib/src/resources/firestore_provider.dart index 078f277..e96d510 100644 --- a/lib/src/resources/firestore_provider.dart +++ b/lib/src/resources/firestore_provider.dart @@ -15,9 +15,10 @@ import '../models/task_model.dart'; /// /// Implempents CRUD operations for users, tasks and events. class FirestoreProvider { - final Firestore firestore = Firestore.instance; + final Firestore firestore; - FirestoreProvider() { + FirestoreProvider([Firestore firestore]) + : this.firestore = firestore ?? Firestore.instance { firestore.settings(timestampsInSnapshotsEnabled: true); } //-----------------------User related operations------------------------------