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"));
            }
        }
        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"));
            }
        }