public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_JsonReader_Incomplete_1() { var traktJsonReader = new EpisodeTranslationArrayJsonReader(); using (var reader = new StringReader(JSON_INCOMPLETE_1)) using (var jsonReader = new JsonTextReader(reader)) { var traktEpisodeTranslations = await traktJsonReader.ReadArrayAsync(jsonReader); traktEpisodeTranslations.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(3); var translations = traktEpisodeTranslations.ToArray(); translations[0].Title.Should().BeNull(); translations[0].Overview.Should().Be("Translation Overview 1"); translations[0].LanguageCode.Should().Be("Translation Language 1"); translations[1].Title.Should().Be("Translation 2"); translations[1].Overview.Should().Be("Translation Overview 2"); translations[1].LanguageCode.Should().Be("Translation Language 2"); translations[2].Title.Should().Be("Translation 3"); translations[2].Overview.Should().Be("Translation Overview 3"); translations[2].LanguageCode.Should().Be("Translation Language 3"); } }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Stream_Incomplete_2() { var traktJsonReader = new EpisodeTranslationArrayJsonReader(); using (var stream = JSON_INCOMPLETE_2.ToStream()) { var traktEpisodeTranslations = await traktJsonReader.ReadArrayAsync(stream); traktEpisodeTranslations.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(3); var translations = traktEpisodeTranslations.ToArray(); translations[0].Title.Should().Be("Translation 1"); translations[0].Overview.Should().Be("Translation Overview 1"); translations[0].LanguageCode.Should().Be("Translation Language 1"); translations[1].Title.Should().Be("Translation 2"); translations[1].Overview.Should().BeNull(); translations[1].LanguageCode.Should().Be("Translation Language 2"); translations[2].Title.Should().Be("Translation 3"); translations[2].Overview.Should().Be("Translation Overview 3"); translations[2].LanguageCode.Should().Be("Translation Language 3"); } }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Stream_Null() { var traktJsonReader = new EpisodeTranslationArrayJsonReader(); var traktEpisodeTranslations = await traktJsonReader.ReadArrayAsync(default(Stream)); traktEpisodeTranslations.Should().BeNull(); }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Json_String_Empty() { var jsonReader = new EpisodeTranslationArrayJsonReader(); var traktEpisodeTranslations = await jsonReader.ReadArrayAsync(string.Empty); traktEpisodeTranslations.Should().BeNull(); }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Json_String_Empty_Array() { var jsonReader = new EpisodeTranslationArrayJsonReader(); var traktEpisodeTranslations = await jsonReader.ReadArrayAsync(JSON_EMPTY_ARRAY); traktEpisodeTranslations.Should().NotBeNull().And.BeEmpty(); }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Stream_Empty() { var traktJsonReader = new EpisodeTranslationArrayJsonReader(); using (var stream = string.Empty.ToStream()) { var traktEpisodeTranslations = await traktJsonReader.ReadArrayAsync(stream); traktEpisodeTranslations.Should().BeNull(); } }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Stream_Empty_Array() { var traktJsonReader = new EpisodeTranslationArrayJsonReader(); using (var stream = JSON_EMPTY_ARRAY.ToStream()) { var traktEpisodeTranslations = await traktJsonReader.ReadArrayAsync(stream); traktEpisodeTranslations.Should().NotBeNull().And.BeEmpty(); } }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_JsonReader_Empty() { var traktJsonReader = new EpisodeTranslationArrayJsonReader(); using (var reader = new StringReader(string.Empty)) using (var jsonReader = new JsonTextReader(reader)) { var traktEpisodeTranslations = await traktJsonReader.ReadArrayAsync(jsonReader); traktEpisodeTranslations.Should().BeNull(); } }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_JsonReader_Empty_Array() { var traktJsonReader = new EpisodeTranslationArrayJsonReader(); using (var reader = new StringReader(JSON_EMPTY_ARRAY)) using (var jsonReader = new JsonTextReader(reader)) { var traktEpisodeTranslations = await traktJsonReader.ReadArrayAsync(jsonReader); traktEpisodeTranslations.Should().NotBeNull().And.BeEmpty(); } }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Json_String_Not_Valid_4() { var jsonReader = new EpisodeTranslationArrayJsonReader(); var traktEpisodeTranslations = await jsonReader.ReadArrayAsync(JSON_NOT_VALID_4); traktEpisodeTranslations.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(3); var translations = traktEpisodeTranslations.ToArray(); translations[0].Title.Should().BeNull(); translations[0].Overview.Should().Be("Translation Overview 1"); translations[0].LanguageCode.Should().Be("Translation Language 1"); translations[1].Title.Should().Be("Translation 2"); translations[1].Overview.Should().BeNull(); translations[1].LanguageCode.Should().Be("Translation Language 2"); translations[2].Title.Should().Be("Translation 3"); translations[2].Overview.Should().Be("Translation Overview 3"); translations[2].LanguageCode.Should().BeNull(); }
public async Task Test_EpisodeTranslationArrayJsonReader_ReadArray_From_Json_String_Incomplete_6() { var jsonReader = new EpisodeTranslationArrayJsonReader(); var traktEpisodeTranslations = await jsonReader.ReadArrayAsync(JSON_INCOMPLETE_6); traktEpisodeTranslations.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(3); var translations = traktEpisodeTranslations.ToArray(); translations[0].Title.Should().Be("Translation 1"); translations[0].Overview.Should().Be("Translation Overview 1"); translations[0].LanguageCode.Should().Be("Translation Language 1"); translations[1].Title.Should().Be("Translation 2"); translations[1].Overview.Should().Be("Translation Overview 2"); translations[1].LanguageCode.Should().Be("Translation Language 2"); translations[2].Title.Should().BeNull(); translations[2].Overview.Should().BeNull(); translations[2].LanguageCode.Should().Be("Translation Language 3"); }