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 }); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); //check if the policy exists var policyresult = client.FirewallPolicies.Show(result.Id); Assert.IsNotNull(policyresult); Assert.IsNotNull(result.Id); Config.waitFirewallPolicyReady(result.Id); firewall = result; }
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); }