public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Not_Valid_4() { var traktJsonReader = new CollectionMovieObjectJsonReader(); using (var reader = new StringReader(JSON_NOT_VALID_4)) using (var jsonReader = new JsonTextReader(reader)) { var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(jsonReader); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.UpdatedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.Movie.Should().NotBeNull(); traktCollectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); traktCollectionMovie.Movie.Year.Should().Be(2015); traktCollectionMovie.Movie.Ids.Should().NotBeNull(); traktCollectionMovie.Movie.Ids.Trakt.Should().Be(94024U); traktCollectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); traktCollectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); traktCollectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); traktCollectionMovie.Metadata.Should().BeNull(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Incomplete_2() { var traktJsonReader = new CollectionMovieObjectJsonReader(); using (var reader = new StringReader(JSON_INCOMPLETE_2)) using (var jsonReader = new JsonTextReader(reader)) { var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(jsonReader); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.UpdatedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().NotBeNull(); traktCollectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); traktCollectionMovie.Movie.Year.Should().Be(2015); traktCollectionMovie.Movie.Ids.Should().NotBeNull(); traktCollectionMovie.Movie.Ids.Trakt.Should().Be(94024U); traktCollectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); traktCollectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); traktCollectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); traktCollectionMovie.Metadata.Should().NotBeNull(); traktCollectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); traktCollectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); traktCollectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); traktCollectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); traktCollectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Incomplete_7() { var traktJsonReader = new CollectionMovieObjectJsonReader(); using (var reader = new StringReader(JSON_INCOMPLETE_7)) using (var jsonReader = new JsonTextReader(reader)) { var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(jsonReader); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.UpdatedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().NotBeNull(); traktCollectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); traktCollectionMovie.Movie.Year.Should().Be(2015); traktCollectionMovie.Movie.Ids.Should().NotBeNull(); traktCollectionMovie.Movie.Ids.Trakt.Should().Be(94024U); traktCollectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); traktCollectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); traktCollectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); traktCollectionMovie.Metadata.Should().BeNull(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Stream_Incomplete_1() { var jsonReader = new CollectionMovieObjectJsonReader(); using (var stream = JSON_INCOMPLETE_1.ToStream()) { var traktCollectionMovie = await jsonReader.ReadObjectAsync(stream); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().NotBeNull(); traktCollectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); traktCollectionMovie.Movie.Year.Should().Be(2015); traktCollectionMovie.Movie.Ids.Should().NotBeNull(); traktCollectionMovie.Movie.Ids.Trakt.Should().Be(94024U); traktCollectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); traktCollectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); traktCollectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); traktCollectionMovie.Metadata.Should().NotBeNull(); traktCollectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); traktCollectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); traktCollectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); traktCollectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); traktCollectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Not_Valid_1() { var traktJsonReader = new CollectionMovieObjectJsonReader(); using (var reader = new StringReader(JSON_NOT_VALID_1)) using (var jsonReader = new JsonTextReader(reader)) { var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(jsonReader); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().NotBeNull(); traktCollectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); traktCollectionMovie.Movie.Year.Should().Be(2015); traktCollectionMovie.Movie.Ids.Should().NotBeNull(); traktCollectionMovie.Movie.Ids.Trakt.Should().Be(94024U); traktCollectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); traktCollectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); traktCollectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); traktCollectionMovie.Metadata.Should().NotBeNull(); traktCollectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); traktCollectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); traktCollectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); traktCollectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); traktCollectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); } }
public void Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Null() { var traktJsonReader = new CollectionMovieObjectJsonReader(); Func <Task <ITraktCollectionMovie> > traktCollectionMovie = () => traktJsonReader.ReadObjectAsync(default(JsonTextReader)); traktCollectionMovie.Should().Throw <ArgumentNullException>(); }
public async Task Test_TraktCollectionMovie_From_Full_Json() { var jsonReader = new CollectionMovieObjectJsonReader(); var collectionMovie = await jsonReader.ReadObjectAsync(FULL_JSON) as TraktCollectionMovie; collectionMovie.Should().NotBeNull(); collectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); collectionMovie.Metadata.Should().NotBeNull(); collectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); collectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); collectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); collectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); collectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); collectionMovie.Movie.Should().NotBeNull(); collectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); collectionMovie.Movie.Year.Should().Be(2015); collectionMovie.Movie.Ids.Should().NotBeNull(); collectionMovie.Movie.Ids.Trakt.Should().Be(94024U); collectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); collectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); collectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); collectionMovie.Movie.Tagline.Should().Be("Every generation has a story."); collectionMovie.Movie.Overview.Should().Be("Thirty years after defeating the Galactic Empire, Han Solo and his allies face a new threat from the evil Kylo Ren and his army of Stormtroopers."); collectionMovie.Movie.Released.Should().Be(DateTime.Parse("2015-12-18")); collectionMovie.Movie.Runtime.Should().Be(136); collectionMovie.Movie.UpdatedAt.Should().Be(DateTime.Parse("2016-03-31T09:01:59Z").ToUniversalTime()); collectionMovie.Movie.Trailer.Should().Be("http://youtube.com/watch?v=uwa7N0ShN2U"); collectionMovie.Movie.Homepage.Should().Be("http://www.starwars.com/films/star-wars-episode-vii"); collectionMovie.Movie.Rating.Should().Be(8.31988f); collectionMovie.Movie.Votes.Should().Be(9338); collectionMovie.Movie.LanguageCode.Should().Be("en"); collectionMovie.Movie.AvailableTranslationLanguageCodes.Should().NotBeNull().And.HaveCount(4).And.Contain("en", "de", "en", "it"); collectionMovie.Movie.Genres.Should().NotBeNull().And.HaveCount(4).And.Contain("action", "adventure", "fantasy", "science-fiction"); collectionMovie.Movie.Certification.Should().Be("PG-13"); collectionMovie.Movie.CountryCode.Should().Be("us"); collectionMovie.Title.Should().Be("Star Wars: The Force Awakens"); collectionMovie.Year.Should().Be(2015); collectionMovie.Ids.Should().NotBeNull(); collectionMovie.Ids.Trakt.Should().Be(94024U); collectionMovie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); collectionMovie.Ids.Imdb.Should().Be("tt2488496"); collectionMovie.Ids.Tmdb.Should().Be(140607U); collectionMovie.Tagline.Should().Be("Every generation has a story."); collectionMovie.Overview.Should().Be("Thirty years after defeating the Galactic Empire, Han Solo and his allies face a new threat from the evil Kylo Ren and his army of Stormtroopers."); collectionMovie.Released.Should().Be(DateTime.Parse("2015-12-18")); collectionMovie.Runtime.Should().Be(136); collectionMovie.UpdatedAt.Should().Be(DateTime.Parse("2016-03-31T09:01:59Z").ToUniversalTime()); collectionMovie.Trailer.Should().Be("http://youtube.com/watch?v=uwa7N0ShN2U"); collectionMovie.Homepage.Should().Be("http://www.starwars.com/films/star-wars-episode-vii"); collectionMovie.Rating.Should().Be(8.31988f); collectionMovie.Votes.Should().Be(9338); collectionMovie.LanguageCode.Should().Be("en"); collectionMovie.AvailableTranslationLanguageCodes.Should().NotBeNull().And.HaveCount(4).And.Contain("en", "de", "en", "it"); collectionMovie.Genres.Should().NotBeNull().And.HaveCount(4).And.Contain("action", "adventure", "fantasy", "science-fiction"); collectionMovie.Certification.Should().Be("PG-13"); collectionMovie.CountryCode.Should().Be("us"); }
public async Task Test_TraktCollectionMovie_From_Minimal_Json() { var jsonReader = new CollectionMovieObjectJsonReader(); var collectionMovie = await jsonReader.ReadObjectAsync(MINIMAL_JSON) as TraktCollectionMovie; collectionMovie.Should().NotBeNull(); collectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); collectionMovie.Metadata.Should().NotBeNull(); collectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); collectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); collectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); collectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); collectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); collectionMovie.Movie.Should().NotBeNull(); collectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); collectionMovie.Movie.Year.Should().Be(2015); collectionMovie.Movie.Ids.Should().NotBeNull(); collectionMovie.Movie.Ids.Trakt.Should().Be(94024U); collectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); collectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); collectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); collectionMovie.Movie.Tagline.Should().BeNullOrEmpty(); collectionMovie.Movie.Overview.Should().BeNullOrEmpty(); collectionMovie.Movie.Released.Should().NotHaveValue(); collectionMovie.Movie.Runtime.Should().NotHaveValue(); collectionMovie.Movie.UpdatedAt.Should().NotHaveValue(); collectionMovie.Movie.Trailer.Should().BeNullOrEmpty(); collectionMovie.Movie.Homepage.Should().BeNullOrEmpty(); collectionMovie.Movie.Rating.Should().NotHaveValue(); collectionMovie.Movie.Votes.Should().NotHaveValue(); collectionMovie.Movie.LanguageCode.Should().BeNullOrEmpty(); collectionMovie.Movie.AvailableTranslationLanguageCodes.Should().BeNull(); collectionMovie.Movie.Genres.Should().BeNull(); collectionMovie.Movie.Certification.Should().BeNullOrEmpty(); collectionMovie.Movie.CountryCode.Should().BeNullOrEmpty(); collectionMovie.Title.Should().Be("Star Wars: The Force Awakens"); collectionMovie.Year.Should().Be(2015); collectionMovie.Ids.Should().NotBeNull(); collectionMovie.Ids.Trakt.Should().Be(94024U); collectionMovie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); collectionMovie.Ids.Imdb.Should().Be("tt2488496"); collectionMovie.Ids.Tmdb.Should().Be(140607U); collectionMovie.Tagline.Should().BeNullOrEmpty(); collectionMovie.Overview.Should().BeNullOrEmpty(); collectionMovie.Released.Should().NotHaveValue(); collectionMovie.Runtime.Should().NotHaveValue(); collectionMovie.UpdatedAt.Should().NotHaveValue(); collectionMovie.Trailer.Should().BeNullOrEmpty(); collectionMovie.Homepage.Should().BeNullOrEmpty(); collectionMovie.Rating.Should().NotHaveValue(); collectionMovie.Votes.Should().NotHaveValue(); collectionMovie.LanguageCode.Should().BeNullOrEmpty(); collectionMovie.AvailableTranslationLanguageCodes.Should().BeNull(); collectionMovie.Genres.Should().BeNull(); collectionMovie.Certification.Should().BeNullOrEmpty(); collectionMovie.CountryCode.Should().BeNullOrEmpty(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Null() { var traktJsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(default(JsonTextReader)); traktCollectionMovie.Should().BeNull(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Stream_Null() { var jsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await jsonReader.ReadObjectAsync(default(Stream)); traktCollectionMovie.Should().BeNull(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Json_String_Empty() { var jsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await jsonReader.ReadObjectAsync(string.Empty); traktCollectionMovie.Should().BeNull(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Stream_Empty() { var jsonReader = new CollectionMovieObjectJsonReader(); using (var stream = string.Empty.ToStream()) { var traktCollectionMovie = await jsonReader.ReadObjectAsync(stream); traktCollectionMovie.Should().BeNull(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Json_String_Not_Valid_4() { var jsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await jsonReader.ReadObjectAsync(JSON_NOT_VALID_4); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().BeNull(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Empty() { var traktJsonReader = new CollectionMovieObjectJsonReader(); using (var reader = new StringReader(string.Empty)) using (var jsonReader = new JsonTextReader(reader)) { var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(jsonReader); traktCollectionMovie.Should().BeNull(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Json_String_Incomplete_4() { var jsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await jsonReader.ReadObjectAsync(JSON_INCOMPLETE_4); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().BeNull(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Stream_Not_Valid_4() { var jsonReader = new CollectionMovieObjectJsonReader(); using (var stream = JSON_NOT_VALID_4.ToStream()) { var traktCollectionMovie = await jsonReader.ReadObjectAsync(stream); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().BeNull(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Not_Valid_4() { var traktJsonReader = new CollectionMovieObjectJsonReader(); using (var reader = new StringReader(JSON_NOT_VALID_4)) using (var jsonReader = new JsonTextReader(reader)) { var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(jsonReader); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().BeNull(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_JsonReader_Incomplete_6() { var traktJsonReader = new CollectionMovieObjectJsonReader(); using (var reader = new StringReader(JSON_INCOMPLETE_6)) using (var jsonReader = new JsonTextReader(reader)) { var traktCollectionMovie = await traktJsonReader.ReadObjectAsync(jsonReader); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.UpdatedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().BeNull(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Json_String_Incomplete_6() { var jsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await jsonReader.ReadObjectAsync(JSON_INCOMPLETE_6); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().BeNull(); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().NotBeNull(); traktCollectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); traktCollectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); traktCollectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); traktCollectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); traktCollectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Json_String_Not_Valid_2() { var jsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await jsonReader.ReadObjectAsync(JSON_NOT_VALID_2); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().NotBeNull(); traktCollectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); traktCollectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); traktCollectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); traktCollectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); traktCollectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Json_String_Incomplete_3() { var jsonReader = new CollectionMovieObjectJsonReader(); var traktCollectionMovie = await jsonReader.ReadObjectAsync(JSON_INCOMPLETE_3); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.Movie.Should().NotBeNull(); traktCollectionMovie.Movie.Title.Should().Be("Star Wars: The Force Awakens"); traktCollectionMovie.Movie.Year.Should().Be(2015); traktCollectionMovie.Movie.Ids.Should().NotBeNull(); traktCollectionMovie.Movie.Ids.Trakt.Should().Be(94024U); traktCollectionMovie.Movie.Ids.Slug.Should().Be("star-wars-the-force-awakens-2015"); traktCollectionMovie.Movie.Ids.Imdb.Should().Be("tt2488496"); traktCollectionMovie.Movie.Ids.Tmdb.Should().Be(140607U); traktCollectionMovie.Metadata.Should().BeNull(); }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Stream_Incomplete_2() { var jsonReader = new CollectionMovieObjectJsonReader(); using (var stream = JSON_INCOMPLETE_2.ToStream()) { var traktCollectionMovie = await jsonReader.ReadObjectAsync(stream); traktCollectionMovie.Should().NotBeNull(); traktCollectionMovie.CollectedAt.Should().Be(DateTime.Parse("2014-09-01T09:10:11.000Z").ToUniversalTime()); traktCollectionMovie.Movie.Should().BeNull(); traktCollectionMovie.Metadata.Should().NotBeNull(); traktCollectionMovie.Metadata.MediaType.Should().Be(TraktMediaType.Bluray); traktCollectionMovie.Metadata.MediaResolution.Should().Be(TraktMediaResolution.HD_1080p); traktCollectionMovie.Metadata.Audio.Should().Be(TraktMediaAudio.DTS); traktCollectionMovie.Metadata.AudioChannels.Should().Be(TraktMediaAudioChannel.Channels_6_1); traktCollectionMovie.Metadata.ThreeDimensional.Should().BeFalse(); } }
public async Task Test_CollectionMovieObjectJsonReader_ReadObject_From_Stream_Null() { var jsonReader = new CollectionMovieObjectJsonReader(); Func <Task <ITraktCollectionMovie> > traktCollectionMovie = () => jsonReader.ReadObjectAsync(default(Stream)); await traktCollectionMovie.Should().ThrowAsync <ArgumentNullException>(); }