public async Task ShouldFetchShowsToStorageFromExternalResource() { // Arrange ConfigureShowGrabberMock(); // Act await _showController.GrabData("tvMaze"); // Assert var show = _shows.FirstOrDefault(); Assert.NotNull(show); Assert.That(show.ShowId, Is.EqualTo(1)); Assert.That(show.Name, Is.EqualTo("Show #1")); var person = show.People.Select(p => p.Person).FirstOrDefault(); Assert.NotNull(person); Assert.That(person.PersonId, Is.EqualTo(2)); Assert.That(person.Name, Is.EqualTo("Person #1")); }