public void ShouldParseCachedEpisodesForShowCorrectly() { SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); List <TvShowEpisode> episodes = subtitlesServiceResponseParser.GetTvShowEpisodes(TestResources.GetAllEpisodesForShowCached); Assert.AreEqual(8, episodes.Count); }
public void ShouldParseEpisodeCorrectly() { SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); TvShowEpisode episode = subtitlesServiceResponseParser.GetTvShowEpisode(TestResources.GetEpisodeByIdNotCached); Assert.AreEqual(418319, episode.episodeId); }
public void ShouldParseSubtitlesCorrectly() { SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); List <TvShowEpisodeSubtitle> tvShowEpisodeSubtitles = subtitlesServiceResponseParser.GetTvShowEpisodeSubtitles(TestResources.GetAllSubsForEpisodeNotCached); Assert.AreEqual(1, tvShowEpisodeSubtitles.Count); }
public void ShouldParseCachedSingleTvShowCorrectly() { SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); TvShowBase tvShow = subtitlesServiceResponseParser.GetTvShow(TestResources.SingleShowCached); Assert.AreEqual(12934, tvShow.id); }
public void ShouldParseMultipleTvShowsCachedCorrectly() { const int NumberOfTvShowsInResource = 11; SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); List <TvShow> tvShows = subtitlesServiceResponseParser.GetTvShows(TestResources.FindShowsByNameCached); Assert.AreEqual(NumberOfTvShowsInResource, tvShows.Count); }
public void ShouldThrowExceptionWhenResponseIsInvalid() { SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); subtitlesServiceResponseParser.GetTvShow("34@#$@#$@#$@#$"); }
public void ShouldThrowExceptionWhenResponseIsEmpty() { SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); subtitlesServiceResponseParser.GetTvShows(string.Empty); }
public void ShouldThrowExceptionWhenResponseIsNullOrEmpty() { SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser(); subtitlesServiceResponseParser.GetTvShow(null); }
internal ShowService(SubtitleServiceResponseDeserializer responseParser, ServiceChannelFactory serviceChannelFactory) { this.responseParser = responseParser; this.serviceChannelFactory = serviceChannelFactory; }