Exemple #1
0
        public void ShouldParseCachedEpisodesForShowCorrectly()
        {
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();
            List <TvShowEpisode> episodes = subtitlesServiceResponseParser.GetTvShowEpisodes(TestResources.GetAllEpisodesForShowCached);

            Assert.AreEqual(8, episodes.Count);
        }
Exemple #2
0
        public void ShouldParseEpisodeCorrectly()
        {
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();
            TvShowEpisode episode = subtitlesServiceResponseParser.GetTvShowEpisode(TestResources.GetEpisodeByIdNotCached);

            Assert.AreEqual(418319, episode.episodeId);
        }
Exemple #3
0
        public void ShouldParseSubtitlesCorrectly()
        {
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();
            List <TvShowEpisodeSubtitle>        tvShowEpisodeSubtitles         = subtitlesServiceResponseParser.GetTvShowEpisodeSubtitles(TestResources.GetAllSubsForEpisodeNotCached);

            Assert.AreEqual(1, tvShowEpisodeSubtitles.Count);
        }
Exemple #4
0
        public void ShouldParseCachedSingleTvShowCorrectly()
        {
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();
            TvShowBase tvShow = subtitlesServiceResponseParser.GetTvShow(TestResources.SingleShowCached);

            Assert.AreEqual(12934, tvShow.id);
        }
Exemple #5
0
        public void ShouldParseMultipleTvShowsCachedCorrectly()
        {
            const int NumberOfTvShowsInResource = 11;
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();
            List <TvShow> tvShows = subtitlesServiceResponseParser.GetTvShows(TestResources.FindShowsByNameCached);

            Assert.AreEqual(NumberOfTvShowsInResource, tvShows.Count);
        }
Exemple #6
0
        public void ShouldThrowExceptionWhenResponseIsInvalid()
        {
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();

            subtitlesServiceResponseParser.GetTvShow("34@#$@#$@#$@#$");
        }
Exemple #7
0
        public void ShouldThrowExceptionWhenResponseIsEmpty()
        {
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();

            subtitlesServiceResponseParser.GetTvShows(string.Empty);
        }
Exemple #8
0
        public void ShouldThrowExceptionWhenResponseIsNullOrEmpty()
        {
            SubtitleServiceResponseDeserializer subtitlesServiceResponseParser = CreateSubtitlesServiceResponseParser();

            subtitlesServiceResponseParser.GetTvShow(null);
        }
 internal ShowService(SubtitleServiceResponseDeserializer responseParser, ServiceChannelFactory serviceChannelFactory)
 {
     this.responseParser = responseParser;
      this.serviceChannelFactory = serviceChannelFactory;
 }