public async Task Test_SyncRecommendationsPostMovieObjectJsonReader_ReadObject_From_Json_String_Empty() { var traktJsonReader = new SyncRecommendationsPostMovieObjectJsonReader(); ITraktSyncRecommendationsPostMovie traktSyncRecommendationsPostMovie = await traktJsonReader.ReadObjectAsync(string.Empty); traktSyncRecommendationsPostMovie.Should().BeNull(); }
public void Test_TraktPost_SyncRatingsPostBuilder_AddMovieWithNotes() { ITraktMovie movie = new TraktMovie { Title = "movie title", Year = 2020, Ids = new TraktMovieIds { Trakt = 1, Slug = "movie-title", Imdb = "ttmovietitle", Tmdb = 1 } }; ITraktSyncRecommendationsPost syncRecommendationsPost = TraktPost.NewSyncRecommendationsPost() .AddMovieWithNotes(movie, TEST_NOTES) .Build(); syncRecommendationsPost.Should().NotBeNull(); syncRecommendationsPost.Movies.Should().NotBeNull().And.HaveCount(1); ITraktSyncRecommendationsPostMovie postMovie = syncRecommendationsPost.Movies.ToArray()[0]; postMovie.Title = "movie title"; postMovie.Year = 2020; postMovie.Ids.Should().NotBeNull(); postMovie.Ids.Trakt.Should().Be(1U); postMovie.Ids.Slug.Should().Be("movie-title"); postMovie.Ids.Imdb.Should().Be("ttmovietitle"); postMovie.Ids.Tmdb.Should().Be(1U); postMovie.Notes.Should().Be(TEST_NOTES); syncRecommendationsPost.Shows.Should().NotBeNull().And.BeEmpty(); }
public async Task Test_SyncRecommendationsPostMovieObjectJsonReader_ReadObject_From_Json_String_Complete() { var traktJsonReader = new SyncRecommendationsPostMovieObjectJsonReader(); ITraktSyncRecommendationsPostMovie traktSyncRecommendationsPostMovie = await traktJsonReader.ReadObjectAsync(JSON_COMPLETE); traktSyncRecommendationsPostMovie.Should().NotBeNull(); traktSyncRecommendationsPostMovie.Title.Should().Be("Batman Begins"); traktSyncRecommendationsPostMovie.Year.Should().Be(2005); traktSyncRecommendationsPostMovie.Ids.Should().NotBeNull(); traktSyncRecommendationsPostMovie.Ids.Trakt.Should().Be(1U); traktSyncRecommendationsPostMovie.Ids.Slug.Should().Be("batman-begins-2005"); traktSyncRecommendationsPostMovie.Ids.Imdb.Should().Be("tt0372784"); traktSyncRecommendationsPostMovie.Ids.Tmdb.Should().Be(272U); traktSyncRecommendationsPostMovie.Notes.Should().Be("One of Chritian Bale's most iconic roles."); }