Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }