public async Task Test_EpisodeScrobblePostResponseObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var jsonReader = new EpisodeScrobblePostResponseObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var episodeScrobbleResponse = await jsonReader.ReadObjectAsync(stream); episodeScrobbleResponse.Should().NotBeNull(); episodeScrobbleResponse.Id.Should().Be(0UL); episodeScrobbleResponse.Action.Should().BeNull(); episodeScrobbleResponse.Progress.Should().BeNull(); episodeScrobbleResponse.Sharing.Should().BeNull(); episodeScrobbleResponse.Episode.Should().BeNull(); episodeScrobbleResponse.Show.Should().NotBeNull(); episodeScrobbleResponse.Show.Title.Should().Be("Game of Thrones"); episodeScrobbleResponse.Show.Year.Should().Be(2011); episodeScrobbleResponse.Show.Ids.Should().NotBeNull(); episodeScrobbleResponse.Show.Ids.Trakt.Should().Be(1390U); episodeScrobbleResponse.Show.Ids.Slug.Should().Be("game-of-thrones"); episodeScrobbleResponse.Show.Ids.Tvdb.Should().Be(121361U); episodeScrobbleResponse.Show.Ids.Imdb.Should().Be("tt0944947"); episodeScrobbleResponse.Show.Ids.Tmdb.Should().Be(1399U); episodeScrobbleResponse.Show.Ids.TvRage.Should().Be(24493U); } }
public async Task Test_WatchedShowObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var jsonReader = new WatchedShowObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var traktWatchedShow = await jsonReader.ReadObjectAsync(stream); traktWatchedShow.Should().NotBeNull(); traktWatchedShow.Plays.Should().BeNull(); traktWatchedShow.LastWatchedAt.Should().BeNull(); traktWatchedShow.LastUpdatedAt.Should().BeNull(); traktWatchedShow.ResetAt.Should().BeNull(); traktWatchedShow.Show.Should().BeNull(); traktWatchedShow.WatchedSeasons.Should().NotBeNull().And.HaveCount(2); var seasons = traktWatchedShow.WatchedSeasons.ToArray(); seasons[0].Should().NotBeNull(); seasons[0].Number.Should().Be(1); seasons[0].Episodes.Should().NotBeNull().And.HaveCount(2); var episodes = seasons[0].Episodes.ToArray(); episodes[0].Should().NotBeNull(); episodes[0].Number.Should().Be(1); episodes[0].Plays.Should().Be(1); episodes[0].LastWatchedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); episodes[1].Should().NotBeNull(); episodes[1].Number.Should().Be(2); episodes[1].Plays.Should().Be(1); episodes[1].LastWatchedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); seasons[1].Should().NotBeNull(); seasons[1].Number.Should().Be(2); seasons[1].Episodes.Should().NotBeNull().And.HaveCount(2); episodes = seasons[1].Episodes.ToArray(); episodes[0].Should().NotBeNull(); episodes[0].Number.Should().Be(1); episodes[0].Plays.Should().Be(1); episodes[0].LastWatchedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); episodes[1].Should().NotBeNull(); episodes[1].Number.Should().Be(2); episodes[1].Plays.Should().Be(1); episodes[1].LastWatchedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); } }
public async Task Test_SyncEpisodesLastActivitiesObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var jsonReader = new SyncEpisodesLastActivitiesObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var episodesLastActivities = await jsonReader.ReadObjectAsync(stream); episodesLastActivities.Should().NotBeNull(); episodesLastActivities.WatchedAt.Should().BeNull(); episodesLastActivities.CollectedAt.Should().BeNull(); episodesLastActivities.RatedAt.Should().BeNull(); episodesLastActivities.WatchlistedAt.Should().BeNull(); episodesLastActivities.CommentedAt.Should().BeNull(); episodesLastActivities.PausedAt.Should().Be(DateTime.Parse("2014-11-20T06:51:30.250Z").ToUniversalTime()); } }
public async Task Test_SharingObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var traktJsonReader = new SharingObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var traktSharing = await traktJsonReader.ReadObjectAsync(stream); traktSharing.Should().NotBeNull(); traktSharing.Facebook.Should().BeNull(); traktSharing.Twitter.Should().BeNull(); traktSharing.Google.Should().BeNull(); traktSharing.Tumblr.Should().BeNull(); traktSharing.Medium.Should().BeNull(); traktSharing.Slack.Should().BeTrue(); } }
public async Task Test_UserMoviesStatisticsObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var jsonReader = new UserMoviesStatisticsObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var userMoviesStatistics = await jsonReader.ReadObjectAsync(stream); userMoviesStatistics.Should().NotBeNull(); userMoviesStatistics.Plays.Should().BeNull(); userMoviesStatistics.Watched.Should().BeNull(); userMoviesStatistics.Minutes.Should().BeNull(); userMoviesStatistics.Collected.Should().BeNull(); userMoviesStatistics.Ratings.Should().BeNull(); userMoviesStatistics.Comments.Should().Be(14); } }
public async Task Test_MetadataObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var traktJsonReader = new MetadataObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var traktMetadata = await traktJsonReader.ReadObjectAsync(stream); traktMetadata.Should().NotBeNull(); traktMetadata.MediaType.Should().BeNull(); traktMetadata.MediaResolution.Should().BeNull(); traktMetadata.Audio.Should().BeNull(); traktMetadata.AudioChannels.Should().BeNull(); traktMetadata.HDR.Should().BeNull(); traktMetadata.ThreeDimensional.Should().BeTrue(); } }
public async Task Test_ShowIdsObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var traktJsonReader = new ShowIdsObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var traktShowIds = await traktJsonReader.ReadObjectAsync(stream); traktShowIds.Should().NotBeNull(); traktShowIds.Trakt.Should().Be(0); traktShowIds.Slug.Should().BeNull(); traktShowIds.Tvdb.Should().BeNull(); traktShowIds.Imdb.Should().BeNull(); traktShowIds.Tmdb.Should().BeNull(); traktShowIds.TvRage.Should().Be(24493U); } }
public async Task Test_StatisticsObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var traktJsonReader = new StatisticsObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var traktStatistics = await traktJsonReader.ReadObjectAsync(stream); traktStatistics.Should().NotBeNull(); traktStatistics.Watchers.Should().BeNull(); traktStatistics.Plays.Should().BeNull(); traktStatistics.Collectors.Should().BeNull(); traktStatistics.CollectedEpisodes.Should().BeNull(); traktStatistics.Comments.Should().Be(96); traktStatistics.Lists.Should().BeNull(); traktStatistics.Votes.Should().BeNull(); } }
public async Task Test_AuthorizationObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var objectJsonReader = new AuthorizationObjectJsonReader { CompleteDeserialization = true }; using (var stream = JSON_INCOMPLETE_12.ToStream()) { ITraktAuthorization traktAuthorization = await objectJsonReader.ReadObjectAsync(stream); traktAuthorization.Should().NotBeNull(); traktAuthorization.AccessToken.Should().BeNull(); traktAuthorization.RefreshToken.Should().BeNull(); traktAuthorization.Scope.Should().BeNull(); traktAuthorization.ExpiresInSeconds.Should().Be(0); traktAuthorization.TokenType.Should().Be(TraktAccessTokenType.Bearer); traktAuthorization.CreatedAtTimestamp.Should().Be(0); traktAuthorization.IgnoreExpiration.Should().BeFalse(); } }
public async Task Test_UserStatisticsObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var jsonReader = new UserStatisticsObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var userStatistics = await jsonReader.ReadObjectAsync(stream); userStatistics.Should().NotBeNull(); userStatistics.Movies.Should().BeNull(); userStatistics.Shows.Should().BeNull(); userStatistics.Seasons.Should().BeNull(); userStatistics.Episodes.Should().BeNull(); userStatistics.Network.Should().BeNull(); userStatistics.Ratings.Should().NotBeNull(); userStatistics.Ratings.Total.Should().Be(9257); userStatistics.Ratings.Distribution.Should().NotBeNull(); userStatistics.Ratings.Distribution.Should().NotBeEmpty(); userStatistics.Ratings.Distribution.Should().HaveCount(10); userStatistics.Ratings.Distribution.Should().Contain(new Dictionary <string, int> { ["1"] = 78, ["2"] = 45, ["3"] = 55, ["4"] = 96, ["5"] = 183, ["6"] = 545, ["7"] = 1361, ["8"] = 2259, ["9"] = 1772, ["10"] = 2863 }); } }
public async Task Test_UserObjectJsonReader_ReadObject_From_Stream_Incomplete_12() { var jsonReader = new UserObjectJsonReader(); using (var stream = JSON_INCOMPLETE_12.ToStream()) { var user = await jsonReader.ReadObjectAsync(stream); user.Should().NotBeNull(); user.Username.Should().Be("sean"); user.IsPrivate.Should().BeFalse(); user.Name.Should().Be("Sean Rudford"); user.IsVIP.Should().BeTrue(); user.IsVIP_EP.Should().BeTrue(); user.Ids.Should().NotBeNull(); user.Ids.Slug.Should().Be("sean"); user.JoinedAt.Should().HaveValue().And.Be(DateTime.Parse("2010-09-25T17:49:25.000Z").ToUniversalTime()); user.Location.Should().Be("SF"); user.About.Should().Be("I have all your cassette tapes."); user.Gender.Should().Be("male"); user.Age.Should().Be(35); user.Images.Should().BeNull(); } }