public void UpdateTest() { List <TestFirewallRule> startRules = TestFirewallManiuplator.GetRules(); var nodes = GetNodeSettings(3, 0, true, "test.microsoft.com"); FirewallManager.EnableFirewallSettings(nodes, true, true); List <TestFirewallRule> newRules = GetRules(3, 0, true); List <TestFirewallRule> addedRules = TestFirewallManiuplator.GetRules(); VerifyRulesDiff(startRules, newRules, addedRules); // // Remove a node and the corresponding firewall rules for that node. // nodes.RemoveAt(1); newRules.RemoveRange(35, 35); nodes.AddRange(GetNodeSettings(2, 3, true, "test.microsoft.com")); newRules.AddRange(GetRules(2, 3, true)); FirewallManager.EnableFirewallSettings(nodes, true, true); addedRules = TestFirewallManiuplator.GetRules(); VerifyRulesDiff(startRules, newRules, addedRules); FirewallManager.DisableFirewallSettings(); var finalRules = TestFirewallManiuplator.GetRules(); VerifyRulesEqual(startRules, finalRules); }
public void VerifyNoChangeOnLocalhostScaleMin() { var startRules = TestFirewallManiuplator.GetRules(); var nodes = GetNodeSettings(3, 0, true, "localhost"); var newRules = GetRules(3, 0, true); FirewallManager.EnableFirewallSettings(nodes, true, true); var finalRules = TestFirewallManiuplator.GetRules(); VerifyRulesEqual(startRules, finalRules); }
public void BasicInstallationAndUninstallation() { List <TestFirewallRule> startRules = TestFirewallManiuplator.GetRules(); var nodes = GetNodeSettings(3, 0, true, "test.microsoft.com"); FirewallManager.EnableFirewallSettings(nodes, true, true); List <TestFirewallRule> newRules = GetRules(3, 0, true); List <TestFirewallRule> addedRules = TestFirewallManiuplator.GetRules(); VerifyRulesDiff(startRules, newRules, addedRules); FirewallManager.DisableFirewallSettings(); List <TestFirewallRule> finalRules = TestFirewallManiuplator.GetRules(); VerifyRulesEqual(finalRules, startRules); }
public void V1RuleRemoval() { List <TestFirewallRule> startRules = TestFirewallManiuplator.GetRules(); List <TestFirewallRule> v1Rules = new List <TestFirewallRule>(); TestFirewallManiuplator.AddRules(v1Rules); var nodes = GetNodeSettings(3, 0, true, "test.microsoft.com"); var newRules = GetRules(3, 0, true); FirewallManager.EnableFirewallSettings(nodes, true, true); List <TestFirewallRule> addedRules = TestFirewallManiuplator.GetRules(); VerifyRulesDiff(startRules, newRules, addedRules); FirewallManager.DisableFirewallSettings(); List <TestFirewallRule> finalRules = TestFirewallManiuplator.GetRules(); VerifyRulesEqual(finalRules, startRules); }