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); }
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 }); }
public async Task <IActionResult> UpdateAsync(Guid id, UpdateTodoListModel updateTodoListModel) { return(Ok(ApiResult <UpdateTodoListResponseModel> .Success( await _todoListService.UpdateAsync(id, updateTodoListModel)))); }