コード例 #1
0
        public void GetFullSeriesByIdTestSuccessfullWithDefaultLanguage()
        {
            WebInterface target = new WebInterface(apiKey);
            Task<SeriesDetails> taskResult = target.GetFullSeriesById(83462, this.testMirror);
            SeriesDetails result = taskResult.Result;
            Episode firstEpisode = result.Series.Episodes.First(x => x.SeasonNumber == 1 && x.Number == 1);

            // check details
            Assert.Equal("en", result.Language);

            Assert.NotNull(result.Actors);
            Assert.Equal(9, result.Actors.Count);

            Assert.NotNull(result.Banners);
            Assert.True(result.Banners.Count > 10);

            // check series
            Assert.NotNull(result);
            Assert.Equal(83462, result.Series.Id);
            Assert.Equal("Castle (2009)", result.Series.Name);
            Assert.Equal("en", result.Series.Language);

            // check episodes
            Assert.Equal(1, firstEpisode.SeasonNumber);
            Assert.Equal(1, firstEpisode.Number);
            Assert.Equal(398671, firstEpisode.Id);
            Assert.Equal("Flowers for Your Grave", firstEpisode.Name);

            result.Dispose();
        }
コード例 #2
0
        public void GetFullSeriesByIdFailedNoLanguage()
        {
            WebInterface target = new WebInterface(apiKey);
            Task<SeriesDetails> taskResult = target.GetFullSeriesById(83462, string.Empty, this.testMirror);

            Assert.Null(taskResult.Result);
        }
コード例 #3
0
        public void GetFullSeriesByIdFailedNoMirror()
        {
            WebInterface target = new WebInterface(apiKey);
            Task<SeriesDetails> taskResult = target.GetFullSeriesById(83462, null);

            Assert.Null(taskResult.Result);
        }
コード例 #4
0
        public void GetFullSeriesByIdFailedNoId()
        {
            WebInterface target = new WebInterface(apiKey);
            Task<SeriesDetails> taskResult = target.GetFullSeriesById(0, this.testMirror);

            Assert.Null(taskResult.Result);
        }
コード例 #5
0
        public void GetFullSeriesByIdTestSuccessfullWithLanguage()
        {
            WebInterface target = new WebInterface(apiKey);
            Task<SeriesDetails> taskResult = target.GetFullSeriesById(83462, "de", this.testMirror);
            SeriesDetails result = taskResult.Result;

            Assert.Equal("de", result.Language);

            Episode firstEpisode = result.Series.Episodes.First(x => x.SeasonNumber == 1 && x.Number == 1);

            // check series
            Assert.NotNull(result);
            Assert.Equal(83462, result.Series.Id);
            Assert.Equal("Castle", result.Series.Name);
            Assert.Equal("de", result.Series.Language);

            // check episodes
            Assert.Equal(1, firstEpisode.SeasonNumber);
            Assert.Equal(1, firstEpisode.Number);
            Assert.Equal(398671, firstEpisode.Id);
            Assert.Equal("Blumen für Dein Grab", firstEpisode.Name);

            result.Dispose();
        }