public void WebListAddingTest() { using (var cc = TestCommon.CreateClientContext(centralSiteCollectionUrl)) { // Add supporting files needed during add TestProvisioningTemplate(cc, "list_supporting_data_1.xml", Handlers.Fields | Handlers.ContentTypes); } using (var cc = TestCommon.CreateClientContext(centralSubSiteUrl)) { // Ensure we can test clean DeleteLists(cc); // Add lists var result = TestProvisioningTemplate(cc, "list_add.xml", Handlers.Lists); ListInstanceValidator lv = new ListInstanceValidator(cc); Assert.IsTrue(lv.Validate(result.SourceTemplate.Lists, result.TargetTemplate.Lists, result.TargetTokenParser)); // Add supporting files needed during delta testing TestProvisioningTemplate(cc, "list_supporting_data_2.xml", Handlers.Files); // Delta lists var result2 = TestProvisioningTemplate(cc, "list_delta_1.xml", Handlers.Lists); ListInstanceValidator lv2 = new ListInstanceValidator(cc); Assert.IsTrue(lv2.Validate(result2.SourceTemplate.Lists, result2.TargetTemplate.Lists, result2.TargetTokenParser)); } }
internal void SiteCollection1705ListAdding(string url) { using (var cc = TestCommon.CreateClientContext(url)) { // Ensure we can test clean DeleteLists(cc); // Add lists var result = TestProvisioningTemplate(cc, "list_add_1705.xml", Handlers.Lists); ListInstanceValidator lv = new ListInstanceValidator(cc) { SchemaVersion = XMLConstants.PROVISIONING_SCHEMA_NAMESPACE_2017_05 }; Assert.IsTrue(lv.Validate(result.SourceTemplate.Lists, result.TargetTemplate.Lists, result.TargetTokenParser)); // Delta lists var result2 = TestProvisioningTemplate(cc, "list_delta_1705_1.xml", Handlers.Lists); // Ensure the needed tokens are added to the target token parser, this is needed due to the tokenparser perf optimalizations result2.TargetTokenParser.Tokens.Add(new SiteToken(cc.Web)); ListInstanceValidator lv2 = new ListInstanceValidator(cc); lv2.SchemaVersion = XMLConstants.PROVISIONING_SCHEMA_NAMESPACE_2017_05; Assert.IsTrue(lv2.Validate(result2.SourceTemplate.Lists, result2.TargetTemplate.Lists, result2.TargetTokenParser)); } }
internal void SiteCollectionListAdding(string url) { using (var cc = TestCommon.CreateClientContext(url)) { // Ensure we can test clean DeleteLists(cc); // Add supporting files needed during add TestProvisioningTemplate(cc, "list_supporting_data_1.xml", Handlers.Fields | Handlers.ContentTypes); // Add lists var result = TestProvisioningTemplate(cc, "list_add.xml", Handlers.Lists); // Ensure the needed tokens are added to the target token parser, this is needed due to the tokenparser perf optimalizations result.TargetTokenParser.Tokens.Add(new SiteToken(cc.Web)); ListInstanceValidator lv = new ListInstanceValidator(cc); Assert.IsTrue(lv.Validate(result.SourceTemplate.Lists, result.TargetTemplate.Lists, result.TargetTokenParser)); // Add supporting files needed during delta testing TestProvisioningTemplate(cc, "list_supporting_data_2.xml", Handlers.Files); // Delta lists var result2 = TestProvisioningTemplate(cc, "list_delta_1.xml", Handlers.Lists); // Ensure the needed tokens are added to the target token parser, this is needed due to the tokenparser perf optimalizations result2.TargetTokenParser.Tokens.Add(new SiteToken(cc.Web)); ListInstanceValidator lv2 = new ListInstanceValidator(cc); Assert.IsTrue(lv2.Validate(result2.SourceTemplate.Lists, result2.TargetTemplate.Lists, result2.TargetTokenParser)); } }
public void SiteCollection1605ListAddingTest() { using (var cc = TestCommon.CreateClientContext(centralSiteCollectionUrl)) { // Ensure we can test clean DeleteLists(cc); // Add lists var result = TestProvisioningTemplate(cc, "list_add_1605.xml", Handlers.Lists); ListInstanceValidator lv = new ListInstanceValidator(cc); lv.SchemaVersion = XMLConstants.PROVISIONING_SCHEMA_NAMESPACE_2016_05; Assert.IsTrue(lv.Validate(result.SourceTemplate.Lists, result.TargetTemplate.Lists, result.TargetTokenParser)); // Delta lists var result2 = TestProvisioningTemplate(cc, "list_delta_1605_1.xml", Handlers.Lists); ListInstanceValidator lv2 = new ListInstanceValidator(cc); lv2.SchemaVersion = XMLConstants.PROVISIONING_SCHEMA_NAMESPACE_2016_05; Assert.IsTrue(lv2.Validate(result2.SourceTemplate.Lists, result2.TargetTemplate.Lists, result2.TargetTokenParser)); } }