Exemplo n.º 1
0
        public void CanValidateLicenseRemotely()
        {
            var domain = "foobar.com";

            var scenario = new LicenseValidationScenario();

            using (var site = new KeyHubWebDriver())
            {
                AssertRemoteValidationCheckPasses(site, domain, scenario.AppKey, scenario.FeatureCode, scenario.PublicKeyXml);
            }
        }
Exemplo n.º 2
0
        public void CanValidateLicense()
        {
            var domain = "lol1.lo2.foobar.com";

            var scenario = new LicenseValidationScenario();

            var identity       = new Mock <IIdentity>(MockBehavior.Loose);
            var loggingService = new Mock <ILoggingService>(MockBehavior.Loose);
            var applicationIssuesUnitOfWork = new Mock <IApplicationIssueUnitOfWork>(MockBehavior.Loose);

            using (var dataContextFactory = new CheckedDataContextFactory(identity.Object))
            {
                var validator = new LicenseValidator(dataContextFactory, loggingService.Object,
                                                     applicationIssuesUnitOfWork.Object);

                var result = validator.Validate(scenario.AppKey, new[] { new DomainValidation(domain, scenario.FeatureCode) }).Single();

                Assert.Equal(result.DomainLicense.Domain, domain);
                Assert.Contains(scenario.FeatureCode, result.DomainLicense.Features);
            }
        }
Exemplo n.º 3
0
        public void CanValidateLicense()
        {
            var domain = "lol1.lo2.foobar.com";

            var scenario = new LicenseValidationScenario();

            var identity = new Mock<IIdentity>(MockBehavior.Loose);
            var loggingService = new Mock<ILoggingService>(MockBehavior.Loose);
            var applicationIssuesUnitOfWork = new Mock<IApplicationIssueUnitOfWork>(MockBehavior.Loose);

            using (var dataContextFactory = new CheckedDataContextFactory(identity.Object))
            {
                var validator = new LicenseValidator(dataContextFactory, loggingService.Object,
                    applicationIssuesUnitOfWork.Object);

                var result = validator.Validate(scenario.AppKey, new[] { new DomainValidation(domain, scenario.FeatureCode) }).Single();

                Assert.Equal(result.DomainLicense.Domain, domain);
                Assert.Contains(scenario.FeatureCode, result.DomainLicense.Features);
            }
        }
Exemplo n.º 4
0
        public void CanValidateLicenseRemotely()
        {
            var domain = "foobar.com";

            var scenario = new LicenseValidationScenario();

            using (var site = new KeyHubWebDriver())
            {
                AssertRemoteValidationCheckPasses(site, domain, scenario.AppKey, scenario.FeatureCode, scenario.PublicKeyXml);
            }
        }