Beispiel #1
0
        public async Task Test_EpisodeTranslationObjectJsonReader_ReadObject_From_JsonReader_Not_Valid_1()
        {
            var traktJsonReader = new EpisodeTranslationObjectJsonReader();

            using (var reader = new StringReader(JSON_NOT_VALID_1))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktEpisodeTranslation = await traktJsonReader.ReadObjectAsync(jsonReader);

                    traktEpisodeTranslation.Should().NotBeNull();
                    traktEpisodeTranslation.Title.Should().BeNull();
                    traktEpisodeTranslation.Overview.Should().Be("Jon Arryn, the Hand of the King, is dead. King Robert Baratheon plans to ask his oldest friend, Eddard Stark, to take Jon's place. Across the sea, Viserys Targaryen plans to wed his sister to a nomadic warlord in exchange for an army.");
                    traktEpisodeTranslation.LanguageCode.Should().Be("en");
                }
        }
Beispiel #2
0
        public async Task Test_EpisodeTranslationObjectJsonReader_ReadObject_From_JsonReader_Not_Valid_2()
        {
            var traktJsonReader = new EpisodeTranslationObjectJsonReader();

            using (var reader = new StringReader(JSON_NOT_VALID_2))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktEpisodeTranslation = await traktJsonReader.ReadObjectAsync(jsonReader);

                    traktEpisodeTranslation.Should().NotBeNull();
                    traktEpisodeTranslation.Title.Should().Be("Winter Is Coming");
                    traktEpisodeTranslation.Overview.Should().BeNull();
                    traktEpisodeTranslation.LanguageCode.Should().Be("en");
                }
        }
Beispiel #3
0
        public async Task Test_EpisodeTranslationObjectJsonReader_ReadObject_From_JsonReader_Incomplete_6()
        {
            var traktJsonReader = new EpisodeTranslationObjectJsonReader();

            using (var reader = new StringReader(JSON_INCOMPLETE_6))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktEpisodeTranslation = await traktJsonReader.ReadObjectAsync(jsonReader);

                    traktEpisodeTranslation.Should().NotBeNull();
                    traktEpisodeTranslation.Title.Should().BeNull();
                    traktEpisodeTranslation.Overview.Should().BeNull();
                    traktEpisodeTranslation.LanguageCode.Should().Be("en");
                }
        }
 public async Task Test_EpisodeTranslationObjectJsonReader_ReadObject_From_Json_String_Null()
 {
     var jsonReader = new EpisodeTranslationObjectJsonReader();
     Func <Task <ITraktEpisodeTranslation> > traktEpisodeTranslation = () => jsonReader.ReadObjectAsync(default(string));
     await traktEpisodeTranslation.Should().ThrowAsync <ArgumentNullException>();
 }