public void TestTraktMoviesRecentlyUpdatedDefaultConstructor() { var updatedMovie = new TraktRecentlyUpdatedMovie(); updatedMovie.UpdatedAt.Should().NotHaveValue(); updatedMovie.Movie.Should().BeNull(); }
public void Test_TraktRecentlyUpdatedMovie_Default_Constructor() { var recentlyUpdatedMovie = new TraktRecentlyUpdatedMovie(); recentlyUpdatedMovie.RecentlyUpdatedAt.Should().NotHaveValue(); recentlyUpdatedMovie.Movie.Should().BeNull(); recentlyUpdatedMovie.Title.Should().BeNullOrEmpty(); recentlyUpdatedMovie.Year.Should().NotHaveValue(); recentlyUpdatedMovie.Ids.Should().BeNull(); recentlyUpdatedMovie.Tagline.Should().BeNullOrEmpty(); recentlyUpdatedMovie.Overview.Should().BeNullOrEmpty(); recentlyUpdatedMovie.Released.Should().NotHaveValue(); recentlyUpdatedMovie.Runtime.Should().NotHaveValue(); recentlyUpdatedMovie.UpdatedAt.Should().NotHaveValue(); recentlyUpdatedMovie.Trailer.Should().BeNullOrEmpty(); recentlyUpdatedMovie.Homepage.Should().BeNullOrEmpty(); recentlyUpdatedMovie.Rating.Should().NotHaveValue(); recentlyUpdatedMovie.Votes.Should().NotHaveValue(); recentlyUpdatedMovie.LanguageCode.Should().BeNullOrEmpty(); recentlyUpdatedMovie.AvailableTranslationLanguageCodes.Should().BeNull(); recentlyUpdatedMovie.Genres.Should().BeNull(); recentlyUpdatedMovie.Certification.Should().BeNullOrEmpty(); recentlyUpdatedMovie.CountryCode.Should().BeNullOrEmpty(); }
public override async Task <ITraktRecentlyUpdatedMovie> ReadObjectAsync(JsonTextReader jsonReader, CancellationToken cancellationToken = default) { if (jsonReader == null) { return(await Task.FromResult(default(ITraktRecentlyUpdatedMovie))); } if (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.StartObject) { var movieObjectReader = new MovieObjectJsonReader(); ITraktRecentlyUpdatedMovie traktRecentlyUpdatedMovie = new TraktRecentlyUpdatedMovie(); while (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.PropertyName) { var propertyName = jsonReader.Value.ToString(); switch (propertyName) { case JsonProperties.RECENTLY_UPDATED_MOVIE_PROPERTY_NAME_UPDATED_AT: { var value = await JsonReaderHelper.ReadDateTimeValueAsync(jsonReader, cancellationToken); if (value.First) { traktRecentlyUpdatedMovie.RecentlyUpdatedAt = value.Second; } break; } case JsonProperties.RECENTLY_UPDATED_MOVIE_PROPERTY_NAME_MOVIE: traktRecentlyUpdatedMovie.Movie = await movieObjectReader.ReadObjectAsync(jsonReader, cancellationToken); break; default: await JsonReaderHelper.ReadAndIgnoreInvalidContentAsync(jsonReader, cancellationToken); break; } } return(traktRecentlyUpdatedMovie); } return(await Task.FromResult(default(ITraktRecentlyUpdatedMovie))); }