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);
                }
            }
        }
Exemple #2
0
        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);
                }
            }
        }