public void When_getting_task_by_id_then_return_task() { var toDoItem = new ToDoItem { Description = "Any description" }; _mockToDoItemRepository.Setup(x => x.GetToDoItemById(It.IsAny <int>())).Returns(toDoItem); var result = _sut.GetToDoItemById(It.IsAny <int>()); Assert.NotNull(result); Assert.Equal(result.Description, toDoItem.Description); _mockToDoItemRepository.Verify(x => x.GetToDoItemById(It.IsAny <int>()), Times.Once); }
public ActionResult <string> Get(int itemId) { try { var toDoItem = _toDoItemBpc.GetToDoItemById(itemId); if (toDoItem == null) { return(NotFound($"No item found for id: {itemId}")); } return(Ok(toDoItem)); } catch (Exception e) { _logger.LogError($"Something went wrong when getting task by id. itemId: {itemId} - {e.Message}"); } return(BadRequest()); }