public async Task UpdateTaskCommand_Execute_Success() { var id = 3456; var todoTaskDto = _fixture.Create <UpdateTodoItemDto>(); var todoTask = _fixture.Create <TodoItem>(); todoTask.Id = id; _taskRepositoryMock.GetTask(Arg.Any <long>()).Returns(todoTask); _taskRepositoryMock.UpdateTask(Arg.Any <TodoItem>()).Returns(Task.FromResult(1)); var result = await _updateTaskCommand.Execute(2345, todoTaskDto); result.IsSuccess().Should().BeTrue(); }
public async Task <IActionResult> UpdateTodo([FromRoute] long id, UpdateTodoItemDto todoItem) { var result = await _updateTaskCommand.Execute(id, todoItem); return(OkOrFailure(result)); }