static public void TestInit(TestContext context) { Random random = new Random(); var newRules = new System.Collections.Generic.List <POCO.Requests.FirewallPolicies.CreateFirewallPocliyRule>(); newRules.Add(new POCO.Requests.FirewallPolicies.CreateFirewallPocliyRule() { PortTo = 80, PortFrom = 80, Protocol = RuleProtocol.TCP, Source = "0.0.0.0" }); var result = client.FirewallPolicies.Create(new POCO.Requests.FirewallPolicies.CreateFirewallPolicyRequest() { Description = ".netTestFirewall" + random.Next(10, 30), Name = ".netFW" + random.Next(10, 30), Rules = newRules }); Config.waitFirewallPolicyReady(result.Id); firewall = result; //add rule to the policy var ruleSource = "0.0.0.0"; var randomPort = random.Next(1111, 9999); var request = new POCO.Requests.FirewallPolicies.AddFirewallPolicyRuleRequest() { Rules = new System.Collections.Generic.List <POCO.Requests.FirewallPolicies.RuleRequest>() { { new OneAndOne.POCO.Requests.FirewallPolicies.RuleRequest() { PortFrom = randomPort, PortTo = randomPort, Protocol = RuleProtocol.TCP, Source = "0.0.0.0" } } } }; firewall = client.FirewallPolicies.CreateFirewallPolicyRule(request, firewall.Id); Assert.IsNotNull(firewall); Assert.IsNotNull(firewall.Id); //check the policy rule is Added var updatedpolicy = client.FirewallPolicies.Show(firewall.Id); Assert.IsTrue(updatedpolicy.Rules.Any(ru => ru.PortFrom == randomPort && ru.PortTo == randomPort && ru.Source == ruleSource)); Config.waitFirewallPolicyReady(result.Id); }
public void AddFirewallPolicyRule() { Random random = new Random(); var firewallpolicies = client.FirewallPolicies.Get(); var firewallpolicy = firewallpolicies[0]; var ruleSource = "0.0.0.0"; foreach (var firewall in firewallpolicies) { if (firewall.Default < 1) { firewallpolicy = firewall; break; } } if (firewallpolicy.Default < 1) { var randomPort = random.Next(1111, 9999); var request = new POCO.Requests.FirewallPolicies.AddFirewallPolicyRuleRequest() { Rules = new System.Collections.Generic.List <POCO.Requests.FirewallPolicies.RuleRequest>() { { new OneAndOne.POCO.Requests.FirewallPolicies.RuleRequest() { PortFrom = randomPort, PortTo = randomPort, Protocol = RuleProtocol.TCP, Source = "0.0.0.0" } } } }; var result = client.FirewallPolicies.CreateFirewallPolicyRule(request, firewallpolicy.Id); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); //check the policy rule is Added var updatedpolicy = client.FirewallPolicies.Show(firewallpolicy.Id); Assert.IsTrue(updatedpolicy.Rules.Any(ru => ru.PortFrom == randomPort && ru.PortTo == randomPort && ru.Source == ruleSource)); } }
public void AddFirewallPolicyRule() { Random random = new Random(); var firewallpolicies = client.FirewallPolicies.Get(); var firewallpolicy = firewallpolicies[0]; var ruleSource = "0.0.0.0"; foreach (var firewall in firewallpolicies) { if (firewall.Default < 1) { firewallpolicy = firewall; break; } } if (firewallpolicy.Default < 1) { var randomPort = random.Next(1111, 9999); var request = new POCO.Requests.FirewallPolicies.AddFirewallPolicyRuleRequest() { Rules = new System.Collections.Generic.List<POCO.Requests.FirewallPolicies.RuleRequest>() { {new OneAndOne.POCO.Requests.FirewallPolicies.RuleRequest() { PortFrom =randomPort, PortTo = randomPort, Protocol = RuleProtocol.TCP, Source = "0.0.0.0" }} } }; var result = client.FirewallPolicies.CreateFirewallPolicyRule(request, firewallpolicy.Id); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); //check the policy rule is Added var updatedpolicy = client.FirewallPolicies.Show(firewallpolicy.Id); Assert.IsTrue(updatedpolicy.Rules.Any(ru => ru.PortFrom == randomPort && ru.PortTo == randomPort && ru.Source == ruleSource)); } }