public void BasePage_ExportWebPartByWorkaround()
        {
            //string url = "http://portal2010/pages/article-2010-custom.aspx";
            string url = "/pages/article-2010-custom-test2.aspx";

            //string url = "/pages/article-2010-custom.aspx";

            using (var context = TestCommon.CreateOnPremisesClientContext())
            {
                var pages = context.Web.GetPagesFromList("Pages", "Article-2010-Custom-Test2");

                foreach (var page in pages)
                {
                    page.EnsureProperty(p => p.File);

                    //Should be one
                    TestBasePage testBase        = new TestBasePage(page, page.File, null, null);
                    var          webPartEntities = testBase.LoadPublishingPageFromWebServices(url);

                    foreach (var webPart in webPartEntities)
                    {
                        var result = testBase.ExportWebPartXmlWorkaround(url, webPart.Id.ToString());

                        Assert.IsTrue(!string.IsNullOrEmpty(result));
                    }
                }
            }
        }
        public void BasePage_LoadWebPartDocumentViaWebServicesTest()
        {
            //string url = "http://portal2010/pages/article-2010-custom.aspx";
            //string url = "/pages/article-2010-custom.aspx";
            //string url = "/pages/article-2010-custom.aspx";
            string url = "/pages/welcome-2013.aspx";

            using (var context = TestCommon.CreateOnPremisesClientContext())
            {
                var pages = context.Web.GetPagesFromList("Pages", "Article-2010-Custom-Test2");

                foreach (var page in pages)
                {
                    page.EnsureProperty(p => p.File);

                    List <string> search = new List <string>()
                    {
                        "WebPartZone"
                    };

                    //Should be one
                    TestBasePage testBase = new TestBasePage(page, page.File, null, null);
                    var          result   = testBase.LoadPublishingPageFromWebServices(url);

                    Assert.IsTrue(result.Count > 0);
                }
            }
        }