public void RetrieveAdditionalInformationTest_withInvalidID(string value)
        {
            // Arrange
            CertificationItem item = new CertificationItem("_aa1", "Certification");

            item.BaseTableName = value;

            // Act
            int count = item.RetrieveAdditionalInformation();

            // Assert
            Assert.AreEqual(0, count);
        }
        public async Task TestCertificationsListTvAsync()
        {
            CertificationsContainer result = await TMDbClient.GetTvCertificationsAsync();

            Assert.NotEmpty(result.Certifications);

            List <CertificationItem> certUs = result.Certifications["US"];

            Assert.NotEmpty(certUs);

            CertificationItem ratingNr = certUs.SingleOrDefault(s => s.Certification == "NR");

            await Verify(ratingNr);
        }
        public async Task TestCertificationsListMovieAsync()
        {
            CertificationsContainer result = await TMDbClient.GetMovieCertificationsAsync();

            Assert.NotEmpty(result.Certifications);

            List <CertificationItem> certAu = result.Certifications["AU"];

            Assert.NotEmpty(certAu);

            CertificationItem ratingE = certAu.Single(s => s.Certification == "E");

            await Verify(ratingE);
        }
        public void CertificationItemTest_withID()
        {
            // Arrange
            CertificationItem item = new CertificationItem("_xx1", "Certification");

            // Act
            // Assert
            Assert.IsNotNull(item);
            Assert.IsNotNull(item.Reader);
            Assert.AreEqual("", item.BaseTableName);
            Assert.AreEqual("Certification", item.TargetTableName);

            Assert.AreEqual("_xx1", item.ID);
            Assert.IsNull(item.Certification);
            Assert.IsNull(item.Details);
            Assert.IsNull(item.Status);
            Assert.IsNull(item.LastUpdated);
        }
        public void RetrieveBasicInformationTest_withValidID_AdditionalInfo(string value)
        {
            // Arrange
            CertificationItem item = new CertificationItem("_xx1", "Certification");

            item.BaseTableName = value;

            // Act
            int count = item.RetrieveBasicInformation(false);

            // Assert
            Assert.AreEqual(1, count);

            Assert.AreEqual("_xx1", item.ID);
            Assert.AreEqual("_xxx", item.Certification.ID);
            Assert.AreEqual($"{value} Certification Details X1", item.Details);
            Assert.AreEqual("_xxx", item.Status.ID);
            Assert.AreEqual($"{value} Certification LastUpdated X1", item.LastUpdated);
        }
        public void RetrieveTest_withInvalidID_AdditionalInfo(string value)
        {
            // Arrange
            CertificationItem item = new CertificationItem("_aa1", "Certification");

            item.BaseTableName = value;

            // Act
            int count = item.Retrieve(false);

            // Assert
            Assert.AreEqual(0, count);

            Assert.AreEqual("_aa1", item.ID);
            Assert.IsNull(item.Certification);
            Assert.IsNull(item.Details);
            Assert.IsNull(item.Status);
            Assert.IsNull(item.LastUpdated);
        }
Example #7
0
        public void TestCertificationsListTv()
        {
            CertificationsContainer result = _config.Client.GetTvCertificationsAsync().Result;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Certifications);
            Assert.IsTrue(result.Certifications.Count > 1);

            List <CertificationItem> certUs = result.Certifications["US"];

            Assert.IsNotNull(certUs);
            Assert.IsTrue(certUs.Count > 2);

            CertificationItem ratingNr = certUs.SingleOrDefault(s => s.Certification == "NR");

            Assert.IsNotNull(ratingNr);
            Assert.AreEqual("NR", ratingNr.Certification);
            Assert.AreEqual("No rating information.", ratingNr.Meaning);
            Assert.AreEqual(0, ratingNr.Order);
        }
Example #8
0
        public void TestCertificationsListMovie()
        {
            CertificationsContainer result = _config.Client.GetMovieCertificationsAsync().Result;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Certifications);
            Assert.IsTrue(result.Certifications.Count > 1);

            List <CertificationItem> certAu = result.Certifications["AU"];

            Assert.IsNotNull(certAu);
            Assert.IsTrue(certAu.Count > 2);

            CertificationItem ratingE = certAu.Single(s => s.Certification == "E");

            Assert.IsNotNull(ratingE);
            Assert.AreEqual("E", ratingE.Certification);
            Assert.AreEqual("Exempt from classification. Films that are exempt from classification must not contain contentious material (i.e. material that would ordinarily be rated M or higher).", ratingE.Meaning);
            Assert.AreEqual(1, ratingE.Order);
        }