public async void Delete_throwsIfdoesNotExist() { var mockedRepositoru = new Mock <IToDoListRepository>(); var userId = Guid.NewGuid(); var taskId = Guid.NewGuid(); mockedRepositoru.Setup(x => x.GetById(taskId)).Returns(Task.FromResult(null as ToDoTask)); var todoListService = new ToDoListService(mockedRepositoru.Object); await Assert.ThrowsAsync <Exception>(() => todoListService.DeleteTask(new DeleteToDoTask() { UserId = userId, TaskId = taskId })); }
public async void Delete_OK() { var mockedRepositoru = new Mock <IToDoListRepository>(); var userId = Guid.NewGuid(); var taskId = Guid.NewGuid(); mockedRepositoru.Setup(x => x.GetById(taskId)).Returns(Task.FromResult(new ToDoTask() { Id = taskId, UserId = userId })); var todoListService = new ToDoListService(mockedRepositoru.Object); await todoListService.DeleteTask(new DeleteToDoTask { UserId = userId, TaskId = taskId }); mockedRepositoru.Verify(x => x.Delete(It.IsAny <Guid>()), Times.Once); }