public ProvisionTestBase() { SSOMSiteUrl = RunnerEnvironmentUtils.GetEnvironmentVariables(EnvironmentConsts.SSOM_SiteUrls).First(); CSOMSiteUrl = RunnerEnvironmentUtils.GetEnvironmentVariables(EnvironmentConsts.CSOM_SiteUrls).First(); EnableCSOM = true; EnableSSOM = true; if (EnableSSOM) { if (!Environment.Is64BitProcess) { throw new SPMeta2Exception("Environment.Is64BitProcess is false. If you run unit tests from Visual Studio, ensure 'Test -> Test Setting -> Default Processor Architecture -> x64'"); } } }
public ReverseTestBase() { SiteUrl = RunnerEnvironmentUtils.GetEnvironmentVariables(EnvironmentConsts.O365_SiteUrls).First(); UserName = RunnerEnvironmentUtils.GetEnvironmentVariable(EnvironmentConsts.O365_UserName); UserPassword = RunnerEnvironmentUtils.GetEnvironmentVariable(EnvironmentConsts.O365_Password); AssertService = new VSAssertService(); ModelGeneratorService = new ModelGeneratorService(); ModelGeneratorService.RegisterDefinitionGenerators(typeof(FieldDefinitionGenerator).Assembly); ModelGeneratorService.RegisterDefinitionGenerators(typeof(TaxonomyTermDefinitionGenerator).Assembly); Rnd = new DefaultRandomService(); }
public void CanDeploy_TaxonomyTermStoreById() { var termStoreId = ConvertUtils.ToGuid(RunnerEnvironmentUtils.GetEnvironmentVariable(EnvironmentConsts.DefaultTaxonomyStoreId)); Assert.IsTrue(termStoreId.HasValue); var termStore = new TaxonomyTermStoreDefinition { Id = termStoreId.Value }; var model = SPMeta2Model .NewSiteModel(site => { site.AddTaxonomyTermStore(termStore); }); TestModel(model); }
public void CanDeploy_TaxonomyTermStoreByName() { var termStoreName = ConvertUtils.ToString(RunnerEnvironmentUtils.GetEnvironmentVariable(EnvironmentConsts.DefaultTaxonomyStoreName)); Assert.IsFalse(string.IsNullOrEmpty(termStoreName)); var termStore = new TaxonomyTermStoreDefinition { Name = termStoreName }; var model = SPMeta2Model .NewSiteModel(site => { site.AddTaxonomyTermStore(termStore); }); TestModel(model); }
public void CanDeploy_SecurityGroup_Under_SecurityGroup() { var activeDirectoryOrGlobalO365Groups = RunnerEnvironmentUtils.GetEnvironmentVariable(EnvironmentConsts.DefaultTestADGroups) .Split(','); var randomNestedGroup = Rnd.RandomFromArray(activeDirectoryOrGlobalO365Groups); var spGroup = ModelGeneratorService.GetRandomDefinition <SecurityGroupDefinition>(); var domainGroup = ModelGeneratorService.GetRandomDefinition <SecurityGroupDefinition>(def => { def.Name = randomNestedGroup; }); var siteModel = SPMeta2Model .NewSiteModel(site => { site.AddSecurityGroup(spGroup, group => { group.AddSecurityGroup(domainGroup); }); }); TestModels(new ModelNode[] { siteModel }); }
public override string DbServerName() { return(string.Format("{0}", RunnerEnvironmentUtils.GetEnvironmentVariable(EnvironmentConsts.DefaultSqlServerName))); }