public void AssignFirewallPolicyServerIp() { Random random = new Random(); var servers = client.Servers.Get(); var firewallpolicies = client.FirewallPolicies.Get(); var firewallpolicy = firewallpolicies[random.Next(0, firewallpolicies.Count - 1)]; OneAndOne.POCO.Respones.Servers.IpAddress ipAddress = null; if (servers.Count > 0) { foreach (var server in servers) { if (server.Ips != null && server.Ips.Count > 0) { ipAddress = server.Ips[0]; } } if (ipAddress != null) { var iptoAdd = new List <string>(); iptoAdd.Add(ipAddress.Id); var result = client.FirewallPolicies.CreateFirewallPolicyServerIPs(new POCO.Requests.FirewallPolicies.AssignFirewallServerIPRequest() { ServerIps = iptoAdd }, firewallpolicy.Id); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); var updatedpolicy = client.FirewallPolicies.Show(firewallpolicy.Id); Assert.IsTrue(updatedpolicy.ServerIps.Any(ip => ip.Id == ipAddress.Id)); } } }
public void AssignLoadBalancerServerIp() { Random random = new Random(); var servers = client.Servers.Get(); var loadBalancers = client.LoadBalancer.Get(); var loadBalancer = loadBalancers[random.Next(0, loadBalancers.Count - 1)]; OneAndOne.POCO.Respones.Servers.IpAddress ipAddress = null; if (servers.Count > 0) { foreach (var server in servers) { if (server.Ips != null && server.Ips.Count > 0) { ipAddress = server.Ips[0]; break; } } if (ipAddress != null) { var iptoAdd = new List <string>(); iptoAdd.Add(ipAddress.Id); var result = client.LoadBalancer.CreateLoadBalancerServerIPs(new POCO.Requests.LoadBalancer.AssignLoadBalancerServerIpsRequest() { ServerIps = iptoAdd }, loadBalancer.Id); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); var updatedLoadBalancer = client.LoadBalancer.Show(loadBalancer.Id); //check the ip is added Assert.IsNotNull(updatedLoadBalancer); Assert.IsTrue(updatedLoadBalancer.ServerIps.Any(ip => ip.Id == ipAddress.Id)); } } }