Exemple #1
0
        public async Task Test_SyncRecommendationsPostShowObjectJsonReader_ReadObject_From_Json_String_Empty()
        {
            var traktJsonReader = new SyncRecommendationsPostShowObjectJsonReader();
            ITraktSyncRecommendationsPostShow traktSyncRecommendationsPostShow = await traktJsonReader.ReadObjectAsync(string.Empty);

            traktSyncRecommendationsPostShow.Should().BeNull();
        }
Exemple #2
0
        public async Task Test_SyncRecommendationsPostShowObjectJsonReader_ReadObject_From_Json_String_Complete()
        {
            var traktJsonReader = new SyncRecommendationsPostShowObjectJsonReader();
            ITraktSyncRecommendationsPostShow traktSyncRecommendationsPostShow = await traktJsonReader.ReadObjectAsync(JSON_COMPLETE);

            traktSyncRecommendationsPostShow.Should().NotBeNull();
            traktSyncRecommendationsPostShow.Title.Should().Be("Breaking Bad");
            traktSyncRecommendationsPostShow.Year.Should().Be(2008);
            traktSyncRecommendationsPostShow.Ids.Should().NotBeNull();
            traktSyncRecommendationsPostShow.Ids.Trakt.Should().Be(1U);
            traktSyncRecommendationsPostShow.Ids.Slug.Should().Be("breaking-bad");
            traktSyncRecommendationsPostShow.Ids.Tvdb.Should().Be(81189U);
            traktSyncRecommendationsPostShow.Ids.Imdb.Should().Be("tt0903747");
            traktSyncRecommendationsPostShow.Ids.Tmdb.Should().Be(1396U);
            traktSyncRecommendationsPostShow.Notes.Should().Be("I AM THE DANGER!");
        }
        public void Test_TraktPost_SyncRatingsPostBuilder_AddShowWithNotes()
        {
            ITraktShow show = new TraktShow
            {
                Title = "show title",
                Year  = 2020,
                Ids   = new TraktShowIds
                {
                    Trakt  = 1,
                    Slug   = "show-title",
                    Imdb   = "ttshowtitle",
                    Tmdb   = 1,
                    Tvdb   = 1,
                    TvRage = 1
                }
            };

            ITraktSyncRecommendationsPost syncRecommendationsPost = TraktPost.NewSyncRecommendationsPost()
                                                                    .AddShowWithNotes(show, TEST_NOTES)
                                                                    .Build();

            syncRecommendationsPost.Should().NotBeNull();
            syncRecommendationsPost.Shows.Should().NotBeNull().And.HaveCount(1);

            ITraktSyncRecommendationsPostShow postShow = syncRecommendationsPost.Shows.ToArray()[0];

            postShow.Title = "show title";
            postShow.Year  = 2020;
            postShow.Ids.Should().NotBeNull();
            postShow.Ids.Trakt.Should().Be(1U);
            postShow.Ids.Slug.Should().Be("show-title");
            postShow.Ids.Imdb.Should().Be("ttshowtitle");
            postShow.Ids.Tmdb.Should().Be(1U);
            postShow.Ids.Tvdb.Should().Be(1U);
            postShow.Ids.TvRage.Should().Be(1U);
            postShow.Notes.Should().Be(TEST_NOTES);

            syncRecommendationsPost.Movies.Should().NotBeNull().And.BeEmpty();
        }