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); } }
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); } }
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); } }