public async Task DeleteTask() { var sut = new DeleteTaskCommandHandler(Context); await sut.Handle(new DeleteTaskCommand { TaskId = TaskId }); Assert.False(Context.Tasks.Any(t => t.Id == TaskId)); }
public async Task Execute_ReturnsCompletedTaskOnSuccess() { var repo = new Mock <IListRepository>(); var listId = Guid.NewGuid().ToString(); var taskId = Guid.NewGuid().ToString(); var list = new List { Id = listId, Tasks = new List <Domain.Task> { new Domain.Task { Id = taskId } } }; var command = new DeleteTaskCommand { ListId = listId, TaskId = taskId }; var handler = new DeleteTaskCommandHandler(repo.Object); repo.Setup(r => r.GetById(It.IsAny <string>())).ReturnsAsync(list); var result = handler.Execute(command); await result; Assert.AreEqual(true, result.IsCompleted); }
public void NonExistantTaskDoesNotCauseException() { var sut = new DeleteTaskCommandHandler(Context); sut.Handle(new DeleteTaskCommand { TaskId = 666 }); Assert.False(Context.Tasks.Any(t => t.Id == 666)); }
public void TaskIsDeleted() { var sut = new DeleteTaskCommandHandler(Context); sut.Handle(new DeleteTaskCommand { TaskId = TaskId }); Assert.False(Context.Tasks.Any(t => t.Id == TaskId)); }
public void SetUp() { _taskFile = new TaskFileMock(); _taskFile.TaskLines = new List <string> { "2020-10-16 This is something to do!", "2020-10-16 This is something to do with @context and a +project!", "(A) This is high priority", "", "(D) This is lower", "(B) This is in between with @context", "(Z) Very low priority with +project", "(E) Midrange", }; _handler = new DeleteTaskCommandHandler(_taskFile, new TaskConfiguration()); }
public async Task Execute_ThrowsResourceNotFoundExceptionOnNoMatchingTask() { var repo = new Mock <IListRepository>(); var listId = Guid.NewGuid().ToString(); var taskId = Guid.NewGuid().ToString(); var list = new List { Id = listId, Tasks = new List <Domain.Task>() }; var command = new DeleteTaskCommand { ListId = listId, TaskId = taskId }; var handler = new DeleteTaskCommandHandler(repo.Object); repo.Setup(r => r.GetById(It.IsAny <string>())).ReturnsAsync(list); await Assert.ThrowsExceptionAsync <ResourceNotFoundException>(() => handler.Execute(command)); }
public void TaskIsDeleted() { var sut = new DeleteTaskCommandHandler(Context); sut.Handle(new DeleteTaskCommand {TaskId = TaskId}); Assert.False(Context.Tasks.Any(t=>t.Id == TaskId)); }
public void NonExistantTaskDoesNotCauseException() { var sut = new DeleteTaskCommandHandler(Context); sut.Handle(new DeleteTaskCommand {TaskId = 666}); Assert.False(Context.Tasks.Any(t=>t.Id == 666)); }
public DeleteTaskCommandHandlerTest() { _currentUserService.Setup(X => X.GetIdCurrentUser()).Returns(Results.Ok <int>(ConstantsAccountsCQTest.Id)); _handler = new DeleteTaskCommandHandler(_tasksRepoByAccountMock.Object, _currentUserService.Object); }
public void SetUp() { repository = new Mock <IRepository>(); unitOfWork = new Mock <IUnitOfWork>(); handler = new DeleteTaskCommandHandler(repository.Object, unitOfWork.Object); }