public void TestMoviesGetMovieReleaseDates() { ResultContainer <ReleaseDatesContainer> resp = _config.Client.GetMovieReleaseDatesAsync(IdHelper.AGoodDayToDieHard).Result; Assert.IsNotNull(resp); ReleaseDatesContainer releasesUs = resp.Results.SingleOrDefault(s => s.Iso_3166_1 == "US"); Assert.IsNotNull(releasesUs); Assert.AreEqual(1, releasesUs.ReleaseDates.Count); ReleaseDateItem singleRelease = releasesUs.ReleaseDates.First(); Assert.AreEqual("R", singleRelease.Certification); Assert.AreEqual(string.Empty, singleRelease.Iso_639_1); Assert.AreEqual(string.Empty, singleRelease.Note); Assert.AreEqual(DateTime.Parse("2013-02-14T00:00:00.000Z").ToUniversalTime(), singleRelease.ReleaseDate); Assert.AreEqual(ReleaseDateType.Theatrical, singleRelease.Type); }
public void TestMoviesGetMovieReleaseDates() { // We ignore the 'notes' field, as TMDb sometimes leaves it out IgnoreMissingJson("results[array].release_dates[array] / note"); ResultContainer <ReleaseDatesContainer> resp = Config.Client.GetMovieReleaseDatesAsync(IdHelper.AGoodDayToDieHard).Result; Assert.NotNull(resp); ReleaseDatesContainer releasesUs = resp.Results.SingleOrDefault(s => s.Iso_3166_1 == "US"); Assert.NotNull(releasesUs); Assert.Equal(1, releasesUs.ReleaseDates.Count); ReleaseDateItem singleRelease = releasesUs.ReleaseDates.First(); Assert.Equal("R", singleRelease.Certification); Assert.Equal(string.Empty, singleRelease.Iso_639_1); Assert.Equal(string.Empty, singleRelease.Note); Assert.Equal(DateTime.Parse("2013-02-14T00:00:00.000Z").ToUniversalTime(), singleRelease.ReleaseDate); Assert.Equal(ReleaseDateType.Theatrical, singleRelease.Type); }