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 }); }
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); }
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); }
public void CanDeploy_ListModel() { var model = SPMeta2Model.NewListModel(m => { }); TestModel(model); }