public async Task TestAccountStateConverterTvEpisodeAccountState() { await TMDbClient.SetSessionInformationAsync(TestConfig.UserSessionId, SessionType.UserSession); ResultContainer <TvEpisodeAccountStateWithNumber> season = await TMDbClient.GetTvSeasonAccountStateAsync(IdHelper.BigBangTheory, 1); // Episode 1 has a rating TvEpisodeAccountStateWithNumber episodeA = season.Results.Single(s => s.EpisodeNumber == 1); Assert.NotNull(episodeA.Rating); // Episode 2 has no rating TvEpisodeAccountStateWithNumber episodeB = season.Results.Single(s => s.EpisodeNumber == 2); Assert.Null(episodeB.Rating); await Verify(new { episodeA, episodeB }); }
public void TestAccountStateConverterTvEpisodeAccountState() { Config.Client.SetSessionInformation(Config.UserSessionId, SessionType.UserSession); ResultContainer <TvEpisodeAccountStateWithNumber> season = Config.Client.GetTvSeasonAccountStateAsync(IdHelper.BigBangTheory, 1).Sync(); // Episode 1 has a rating TvEpisodeAccountStateWithNumber episode = season.Results.FirstOrDefault(s => s.EpisodeNumber == 1); Assert.NotNull(episode); Assert.Equal(IdHelper.BigBangTheorySeason1Episode1Id, episode.Id); Assert.Equal(1, episode.EpisodeNumber); Assert.Equal(5d, episode.Rating); // Episode 2 has no rating episode = season.Results.FirstOrDefault(s => s.EpisodeNumber == 2); Assert.NotNull(episode); Assert.Equal(IdHelper.BigBangTheorySeason1Episode2Id, episode.Id); Assert.Equal(2, episode.EpisodeNumber); Assert.Null(episode.Rating); }