示例#1
0
        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);
        }
示例#2
0
        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);
        }