Example #1
0
        public void AzureWebSites_E2E_FTP_Test()
        {
            // Note: !!! it is recommended though to use "using" statement since it would call Dispose even in
            // the case of exception, which would ensure all resources cleaned up.
            using (var portal = new AzurePortal(DefaultSubscription))
            {
                // first check if this website exist by some reason from previous Bvt run
                if (portal.WebSites.WebSiteExists("mywebsite1112"))
                {
                    portal.WebSites.DeleteWebSite("mywebsite1112");
                }

                // Create Azure WebSite
                WebSite site = portal.WebSites.CreateWebSite("mywebsite1112");
                Assert.IsTrue(portal.WebSites.WebSiteExists("mywebsite1112"));

                // Deploy website content
                portal.WebSites.PublishWebSite(Path.GetFullPath("TestEasyWebSite"), "mywebsite1112", PublishMethod.Ftp, siteRootRelativePath: "musicstore");
                portal.WebSites.PublishDirectory(Path.GetFullPath("TestEasyWebSite"), "mywebsite1112", PublishMethod.Ftp, siteRootRelativePath: "packages");         // at .../site/wwwroot/packages
                portal.WebSites.PublishDirectory(Path.GetFullPath("TestEasyWebSite"), "mywebsite1112", PublishMethod.Ftp, siteRootRelativePath: "..\\packages");     // .../site/packages
                portal.WebSites.PublishDirectory(Path.GetFullPath("TestEasyWebSite"), "mywebsite1112", PublishMethod.Ftp, siteRootRelativePath: "..\\..\\packages"); // .../packages

                // Ping website
                Assert.IsTrue(TestEasyHelpers.Web.PingUrl(site.GetUrl() + "/musicstore/default.html"));
            }
        }