public async Task Test_CheckCreateWebSite_WithExistingSite() { using (var client = ManagementClient.CreateWebSiteClient()) { const string webspace = WebSpaceNames.NorthEuropeWebSpace; var parameters = new WebSiteCreateParameters { Name = "fct-" + Guid.NewGuid().ToString().Split('-').Last(), ServerFarm = await FlexConfiguration.WebPlanChooser.Choose(client, webspace) }; try { await client.WebSites.CreateAsync(webspace, parameters); await client.CreateWebSiteIfNotExistsAsync(webspace, parameters); } finally { client.WebSites.Delete( webspace, parameters.Name, new WebSiteDeleteParameters { DeleteAllSlots = true, DeleteEmptyServerFarm = false, DeleteMetrics = true }); } } }
public async Task Test_AzureWebSite_ProvisionAll_End2End() { FlexDataConfiguration.Branch = "Main"; FlexDataConfiguration.Configuration = "djfr"; using (var client = ManagementClient.CreateWebSiteClient()) using (var context = new DevOpsFlexDbContext()) { await context.Components.OfType <AzureWebSite>().ProvisionAllAsync(client); } }
public void Test_AzureWebSite_ProvisionAll_End2End() { FlexDataConfiguration.Branch = "Main"; FlexDataConfiguration.Configuration = "djfr"; using (var client = ManagementClient.CreateWebSiteClient()) using (var context = new DevOpsFlexDbContext()) { var tasks = context.Components.OfType <AzureWebSite>().ProvisionAllAsync(client); Task.WaitAll(tasks.ToArray()); } }