コード例 #1
0
        public async Task Test_SyncRecommendationsPostMovieObjectJsonReader_ReadObject_From_Json_String_Empty()
        {
            var traktJsonReader = new SyncRecommendationsPostMovieObjectJsonReader();
            ITraktSyncRecommendationsPostMovie traktSyncRecommendationsPostMovie = await traktJsonReader.ReadObjectAsync(string.Empty);

            traktSyncRecommendationsPostMovie.Should().BeNull();
        }
コード例 #2
0
        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.");
        }
        public async Task Test_TraktSyncRecommendationsPostMovie_From_Json()
        {
            var jsonReader = new SyncRecommendationsPostMovieObjectJsonReader();
            var syncRecommendationsPostMovie = await jsonReader.ReadObjectAsync(JSON) as TraktSyncRecommendationsPostMovie;

            syncRecommendationsPostMovie.Should().NotBeNull();

            syncRecommendationsPostMovie.Title.Should().Be("Batman Begins");
            syncRecommendationsPostMovie.Year.Should().Be(2005);
            syncRecommendationsPostMovie.Ids.Should().NotBeNull();
            syncRecommendationsPostMovie.Ids.Trakt.Should().Be(1U);
            syncRecommendationsPostMovie.Ids.Slug.Should().Be("batman-begins-2005");
            syncRecommendationsPostMovie.Ids.Imdb.Should().Be("tt0372784");
            syncRecommendationsPostMovie.Ids.Tmdb.Should().Be(272U);
            syncRecommendationsPostMovie.Notes.Should().Be("One of Chritian Bale's most iconic roles.");
        }
コード例 #4
0
 public async Task Test_SyncRecommendationsPostMovieObjectJsonReader_ReadObject_From_JsonReader_Null()
 {
     var traktJsonReader = new SyncRecommendationsPostMovieObjectJsonReader();
     Func <Task <ITraktSyncRecommendationsPostMovie> > traktSyncRecommendationsPostMovie = () => traktJsonReader.ReadObjectAsync(default(JsonTextReader));
     await traktSyncRecommendationsPostMovie.Should().ThrowAsync <ArgumentNullException>();
 }