public async Task Test_CheckCreateReservedIp_WithExistingReservedIp() { var location = SystemLocation.NorthEurope.GetEnumDescription(); using (var client = ManagementClient.CreateNetworkClient()) { var ipName = "fct-" + Guid.NewGuid().ToString().Split('-').Last() + "-rip"; try { await client.ReservedIPs.CreateAsync( new NetworkReservedIPCreateParameters { Name = ipName, Location = location }); await client.ReservedIPs.GetAsync(ipName, new CancellationToken()); } finally { client.ReservedIPs.Delete(ipName); } } }
public async Task Test_AzureCloudService_ReserveAllIps_End2End() { FlexDataConfiguration.Branch = "Main"; FlexDataConfiguration.Configuration = "MO"; using (var client = ManagementClient.CreateNetworkClient()) using (var context = new DevOpsFlexDbContext()) { await context.Components.OfType <AzureCloudService>().ReserveAllIpsAsync(client); } }
public async Task Test_CheckCreateReservedIp_WithNewReservedIp() { var location = SystemLocation.NorthEurope.GetEnumDescription(); using (var client = ManagementClient.CreateNetworkClient()) { var ipName = "fct-" + Guid.NewGuid().ToString().Split('-').Last() + "-rip"; try { await client.ReserveIpIfNotReservedAsync(ipName, location); var reservedIp = await client.ReservedIPs.GetAsync(ipName, new CancellationToken()); Assert.IsNotNull(reservedIp); } finally { client.ReservedIPs.Delete(ipName); } } }