public void Validator_Should_Have_Error_When_Title_Is_Empty()
        {
            // Arrange
            var updateTodoListModel = new UpdateTodoListModel {
                Title = string.Empty
            };

            // Act
            var result = _sut.TestValidate(updateTodoListModel);

            // Assert
            result.ShouldHaveValidationErrorFor(utl => utl.Title);
        }
Ejemplo n.º 2
0
    public async Task <UpdateTodoListResponseModel> UpdateAsync(Guid id, UpdateTodoListModel updateTodoListModel)
    {
        var todoList = await _todoListRepository.GetFirstAsync(tl => tl.Id == id);

        var userId = _claimService.GetUserId();

        if (userId != todoList.CreatedBy)
        {
            throw new BadRequestException("The selected list does not belong to you");
        }

        todoList.Title = updateTodoListModel.Title;

        return(new UpdateTodoListResponseModel
        {
            Id = (await _todoListRepository.UpdateAsync(todoList)).Id
        });
    }
Ejemplo n.º 3
0
 public async Task <IActionResult> UpdateAsync(Guid id, UpdateTodoListModel updateTodoListModel)
 {
     return(Ok(ApiResult <UpdateTodoListResponseModel> .Success(
                   await _todoListService.UpdateAsync(id, updateTodoListModel))));
 }