public async Task Story_NullStory_ReturnsBadRequest() { var mockStoryProvider = new Mock <IStoryProvider>(); mockStoryProvider.Setup(x => x.GetItem(It.IsAny <int>())) .Returns(Task.FromResult <Item>(null)); _storyController = new StoryController(mockStoryProvider.Object); var result = await _storyController.Story(1); Assert.That(result, Is.TypeOf <BadRequestObjectResult>()); }
public async Task Story_ValidStory_ReturnsOk() { var mockStoryProvider = new Mock <IStoryProvider>(); var story = new Item { Id = 1, Title = "Test", Type = ItemType.Story, Url = "https://www.google.com" }; mockStoryProvider.Setup(x => x.GetItem(1)) .Returns(Task.FromResult(story)); _storyController = new StoryController(mockStoryProvider.Object); var result = await _storyController.Story(1); Assert.That(result, Is.TypeOf <OkObjectResult>()); }