Пример #1
0
 public async Task Test_SyncRecommendationsPostResponseNotFoundGroupObjectJsonWriter_WriteObject_StringWriter_Exceptions()
 {
     var traktJsonWriter = new SyncRecommendationsPostResponseNotFoundGroupObjectJsonWriter();
     ITraktSyncRecommendationsPostResponseNotFoundGroup traktSyncRecommendationsPostResponseNotFoundGroup = new TraktSyncRecommendationsPostResponseNotFoundGroup();
     Func <Task <string> > action = () => traktJsonWriter.WriteObjectAsync(default(StringWriter), traktSyncRecommendationsPostResponseNotFoundGroup);
     await action.Should().ThrowAsync <ArgumentNullException>();
 }
Пример #2
0
        public async Task Test_SyncRecommendationsPostResponseNotFoundGroupObjectJsonWriter_WriteObject_StringWriter_Complete()
        {
            ITraktSyncRecommendationsPostResponseNotFoundGroup traktSyncRecommendationsPostResponseNotFoundGroup = new TraktSyncRecommendationsPostResponseNotFoundGroup
            {
                Movies = new List <ITraktSyncRecommendationsPostMovie>
                {
                    new TraktSyncRecommendationsPostMovie
                    {
                        Ids = new TraktMovieIds
                        {
                            Imdb = "tt0000111"
                        }
                    }
                },
                Shows = new List <ITraktSyncRecommendationsPostShow>
                {
                    new TraktSyncRecommendationsPostShow
                    {
                        Ids = new TraktShowIds
                        {
                            Imdb = "tt0000222"
                        }
                    }
                }
            };

            using var stringWriter = new StringWriter();
            var    traktJsonWriter = new SyncRecommendationsPostResponseNotFoundGroupObjectJsonWriter();
            string json            = await traktJsonWriter.WriteObjectAsync(stringWriter, traktSyncRecommendationsPostResponseNotFoundGroup);

            json.Should().Be(@"{""movies"":[{""ids"":{""trakt"":0,""imdb"":""tt0000111""}}]," +
                             @"""shows"":[{""ids"":{""trakt"":0,""imdb"":""tt0000222""}}]}");
        }
Пример #3
0
 public async Task Test_SyncRecommendationsPostResponseNotFoundGroupObjectJsonWriter_WriteObject_Object_Exceptions()
 {
     var traktJsonWriter          = new SyncRecommendationsPostResponseNotFoundGroupObjectJsonWriter();
     Func <Task <string> > action = () => traktJsonWriter.WriteObjectAsync(default);