Example #1
0
        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));
        }