public async Task <IActionResult> PatchTodoItem([FromBody] TodoItem todoItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (todoItem.Id == Guid.Empty) { return(BadRequest()); } var foundItem = await _context.Find(todoItem.Id); if (foundItem == null) { return(NotFound($"Item with ID {todoItem.Id} was not found")); } await _context.Update(todoItem); return(Ok()); }
public async Task Find_Should_ReturnRepositoryReturn() { // Arrange var expected = new Page <TodoItem>(new List <TodoItem>(), 1, 10, 0); _repositoryMock .Setup(x => x.Find(null, null, 1, 10)) .ReturnsAsync(expected); // Act var actual = await _service.Find(null, null, 1, 10); // Assert Assert.Same(expected, actual); }