Пример #1
0
        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
            }));
        }
Пример #2
0
        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);
        }