Added test for task deletion
This commit is contained in:
parent
0ff2da5f54
commit
ace9af40cd
8 changed files with 82 additions and 9 deletions
|
|
@ -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());
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue