Пример #1
0
        public void CanDeploy_ListModel_WithFolders()
        {
            var siteModel = SPMeta2Model.NewSiteModel(site =>
            {
                site.AddSiteFeature(BuiltInSiteFeatures.SharePointServerPublishingInfrastructure.Inherit(def =>
                {
                    def.Enable = true;
                }));
            });

            var webModel = SPMeta2Model.NewWebModel(web =>
            {
                web.AddWebFeature(BuiltInWebFeatures.SharePointServerPublishing.Inherit(def =>
                {
                    def.Enable = true;
                }));
            });

            var model = SPMeta2Model.NewListModel(list =>
            {
                list.AddFolder(ModelGeneratorService.GetRandomDefinition <FolderDefinition>());
                list.AddFolder(ModelGeneratorService.GetRandomDefinition <FolderDefinition>());
                list.AddFolder(ModelGeneratorService.GetRandomDefinition <FolderDefinition>());
            });

            TestModels(new ModelNode[] {
                siteModel,
                webModel,
                model
            });
        }
Пример #2
0
        public void CanDeploy_ListModel_WithFolders()
        {
            var model = SPMeta2Model.NewListModel(list =>
            {
                list.AddFolder(ModelGeneratorService.GetRandomDefinition <FolderDefinition>());
                list.AddFolder(ModelGeneratorService.GetRandomDefinition <FolderDefinition>());
                list.AddFolder(ModelGeneratorService.GetRandomDefinition <FolderDefinition>());
            });

            TestModel(model);
        }
Пример #3
0
        public void SPMeta2Model_NewListModel_Contract()
        {
            var expectedType  = typeof(ListModelNode);
            var newDefinition = new ListDefinition();

            // new
            Assert.IsTrue(SPMeta2Model.NewListModel().GetType() == expectedType);

            // new with callback
            Assert.IsTrue(SPMeta2Model.NewListModel(model => { }).GetType() == expectedType);

            // new definition
            Assert.IsTrue(SPMeta2Model.NewListModel(newDefinition).GetType() == expectedType);

            // new definition with callback
            Assert.IsTrue(SPMeta2Model.NewListModel(newDefinition, node => { }).GetType() == expectedType);
        }
Пример #4
0
        public void CanDeploy_ListModel()
        {
            var model = SPMeta2Model.NewListModel(m => { });

            TestModel(model);
        }