public void CanProvisionObjects() { var template = new ProvisioningTemplate(); var ca = new Core.Framework.Provisioning.Model.CustomAction(); ca.Name = "Test Custom Action"; ca.Location = "ScriptLink"; ca.ScriptBlock = "alert('Hello PnP!');"; template.CustomActions.SiteCustomActions.Add(ca); using (var ctx = TestCommon.CreateClientContext()) { new ObjectCustomActions().ProvisionObjects(ctx.Web, template); Assert.IsTrue(ctx.Site.CustomActionExists("Test Custom Action")); } }