Ejemplo n.º 1
0
        public void GeneratedXmlCanBeValidated()
        {
            // Setup
            var license = CreateLicenseDetail();
            var key     = new RSACryptoServiceProvider(1024);
            var xml     = new LicenseGenerator(key).GenerateSignedXml(license);

            // Test
            var validator        = new LicenseValidator(key);
            var validatedLicense = validator.ValidateLicenseXml(xml);

            // Verify
            Assert.IsNotNull(validatedLicense, "Validated license was null");
            Assert.IsTrue(license.Equals(validatedLicense), "Validated license did not match original license");
        }