public void TestTraktShowsRecentlyUpdatedDefaultConstructor() { var updatedShow = new TraktRecentlyUpdatedShow(); updatedShow.UpdatedAt.Should().NotHaveValue(); updatedShow.Show.Should().BeNull(); }
public void Test_TraktRecentlyUpdatedShow_Default_Constructor() { var recentlyUpdatedShow = new TraktRecentlyUpdatedShow(); recentlyUpdatedShow.RecentlyUpdatedAt.Should().NotHaveValue(); recentlyUpdatedShow.Show.Should().BeNull(); recentlyUpdatedShow.Title.Should().BeNullOrEmpty(); recentlyUpdatedShow.Year.Should().NotHaveValue(); recentlyUpdatedShow.Airs.Should().BeNull(); recentlyUpdatedShow.AvailableTranslationLanguageCodes.Should().BeNull(); recentlyUpdatedShow.Ids.Should().BeNull(); recentlyUpdatedShow.Genres.Should().BeNull(); recentlyUpdatedShow.Seasons.Should().BeNull(); recentlyUpdatedShow.Overview.Should().BeNullOrEmpty(); recentlyUpdatedShow.FirstAired.Should().NotHaveValue(); recentlyUpdatedShow.Runtime.Should().NotHaveValue(); recentlyUpdatedShow.Certification.Should().BeNullOrEmpty(); recentlyUpdatedShow.Network.Should().BeNullOrEmpty(); recentlyUpdatedShow.CountryCode.Should().BeNullOrEmpty(); recentlyUpdatedShow.UpdatedAt.Should().NotHaveValue(); recentlyUpdatedShow.Trailer.Should().BeNullOrEmpty(); recentlyUpdatedShow.Homepage.Should().BeNullOrEmpty(); recentlyUpdatedShow.Status.Should().BeNull(); recentlyUpdatedShow.Rating.Should().NotHaveValue(); recentlyUpdatedShow.Votes.Should().NotHaveValue(); recentlyUpdatedShow.LanguageCode.Should().BeNullOrEmpty(); recentlyUpdatedShow.AiredEpisodes.Should().NotHaveValue(); }
public override async Task <ITraktRecentlyUpdatedShow> ReadObjectAsync(JsonTextReader jsonReader, CancellationToken cancellationToken = default) { if (jsonReader == null) { return(await Task.FromResult(default(ITraktRecentlyUpdatedShow))); } if (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.StartObject) { var showObjectReader = new ShowObjectJsonReader(); ITraktRecentlyUpdatedShow traktRecentlyUpdatedShow = new TraktRecentlyUpdatedShow(); while (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.PropertyName) { var propertyName = jsonReader.Value.ToString(); switch (propertyName) { case JsonProperties.RECENTLY_UPDATED_SHOW_PROPERTY_NAME_UPDATED_AT: { var value = await JsonReaderHelper.ReadDateTimeValueAsync(jsonReader, cancellationToken); if (value.First) { traktRecentlyUpdatedShow.RecentlyUpdatedAt = value.Second; } break; } case JsonProperties.RECENTLY_UPDATED_SHOW_PROPERTY_NAME_SHOW: traktRecentlyUpdatedShow.Show = await showObjectReader.ReadObjectAsync(jsonReader, cancellationToken); break; default: await JsonReaderHelper.ReadAndIgnoreInvalidContentAsync(jsonReader, cancellationToken); break; } } return(traktRecentlyUpdatedShow); } return(await Task.FromResult(default(ITraktRecentlyUpdatedShow))); }