public async Task GetItem_NotCached_ReturnsItem() { var expectedStory = new Item { Id = 1, Title = "Test" }; var result = await _storyProvider.GetItem(expectedStory.Id); Assert.That(result, Is.Not.Null); Assert.That(result.Id, Is.EqualTo(expectedStory.Id)); Assert.That(result.Title, Is.EqualTo(expectedStory.Title)); _mockStoryService.Verify(x => x.GetItem(expectedStory.Id), Times.Once); }
public async Task <IActionResult> Story(int id) { var story = await _storyProvider.GetItem(id); if (story == null) { return(BadRequest("Error loading story")); } return(Ok(story)); }