Exemple #1
0
        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'");
                }
            }
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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 });
        }
Exemple #6
0
 public override string DbServerName()
 {
     return(string.Format("{0}", RunnerEnvironmentUtils.GetEnvironmentVariable(EnvironmentConsts.DefaultSqlServerName)));
 }