Added test for task deletion

This commit is contained in:
Mariano Uvalle 2019-02-24 20:31:12 -06:00
parent 0ff2da5f54
commit ace9af40cd
8 changed files with 82 additions and 9 deletions

View file

@ -53,7 +53,6 @@ main() {
final provider = FirestoreProvider(firestore);
when(firestore.collection('tasks')).thenReturn(collection);
provider.addTask(task);
verify(collection.add(task.toFirestoreMap()));
@ -74,5 +73,20 @@ main() {
expectLater(provider.getTask('1'), emits(task));
});
test('should delete task from firestore', () {
final firestore = MockFirestore();
final collection = MockCollectionReference();
final document = MockDocumentReference();
final provider = FirestoreProvider(firestore);
when(firestore.collection('tasks')).thenReturn(collection);
when(collection.document(task.id)).thenReturn(document);
when(document.delete()).thenAnswer((_) => Future<void>.value());
provider.deleteTask(task.id);
verify(document.delete());
});
});
}