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());
        }
Пример #2
0
        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);
        }