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"));
        }