public void SettersThatSetOnlyForMROrLaterForVersionNewerThanMR()
        {
            Dictionary <string, string> inputData = new Dictionary <string, string>()
            {
                { "WlbVersion", "6.0" },
                { "AutoBalanceEnabled", "false" },
                { "AutoBalancePollIntervals", "0.333333" },
                { "AutoBalanceSeverity", "High" },
                { "AutoBalanceAggressiveness", "High" },
                { "PowerManagementEnabled", "false" },
                { "PowerManagementPollIntervals", "5.321264" },
                { "EnableOptimizationModeSchedules", "false" }                                           //Equal to AutomateOptimizationMode
            };

            validator = new VerifyGettersAndSetters(new WlbPoolConfiguration(inputData));

            MRSensitiveData expectedData = new MRSensitiveData()
            {
                AutoBalanceEnabled           = true,
                AutoBalancePollIntervals     = 2.0,
                AutoBalanceSeverity          = WlbPoolAutoBalanceSeverity.Low,
                AutoBalanceAggressiveness    = WlbPoolAutoBalanceAggressiveness.Medium,
                PowerManagementEnabled       = true,
                PowerManagementPollIntervals = 7.0,
                AutomateOptimizationMode     = true
            };

            validator.Verify(expectedData);
        }
Exemple #2
0
        public void SettersTest()
        {
            var inputData = new Dictionary <string, string>
            {
                { "WlbVersion", "6.0" },
                { "AutoBalanceEnabled", "false" },
                { "AutoBalancePollIntervals", "0.333333" },
                { "AutoBalanceSeverity", "High" },
                { "AutoBalanceAggressiveness", "High" },
                { "PowerManagementEnabled", "false" },
                { "PowerManagementPollIntervals", "5.321264" },
                { "EnableOptimizationModeSchedules", "false" } //Equal to AutomateOptimizationMode
            };

            var expectedData = new MRSensitiveData
            {
                AutoBalanceEnabled           = true,
                AutoBalancePollIntervals     = 2.0,
                AutoBalanceSeverity          = WlbPoolAutoBalanceSeverity.Low,
                AutoBalanceAggressiveness    = WlbPoolAutoBalanceAggressiveness.Medium,
                PowerManagementEnabled       = true,
                PowerManagementPollIntervals = 7.0,
                AutomateOptimizationMode     = true
            };

            ClassVerifiers.VerifySettersAndGetters(new WlbPoolConfiguration(inputData), expectedData);
        }
        public void SettersThatSetOnlyForMROrLaterForVersionNewerThanMR()
        {

            Dictionary<string, string> inputData =  new Dictionary<string, string>()
                                                        {
                                                            {"WlbVersion", "6.0"},
                                                            {"AutoBalanceEnabled", "false"},
                                                            {"AutoBalancePollIntervals", "0.333333"},
                                                            {"AutoBalanceSeverity", "High"},
                                                            {"AutoBalanceAggressiveness", "High"},
                                                            {"PowerManagementEnabled", "false"},
                                                            {"PowerManagementPollIntervals", "5.321264"},
                                                            {"EnableOptimizationModeSchedules", "false"} //Equal to AutomateOptimizationMode
                                                        };

            validator = new VerifyGettersAndSetters(new WlbPoolConfiguration(inputData));

            MRSensitiveData expectedData = new MRSensitiveData()
                                            {
                                                AutoBalanceEnabled = true,
                                                AutoBalancePollIntervals = 2.0,
                                                AutoBalanceSeverity = WlbPoolAutoBalanceSeverity.Low,
                                                AutoBalanceAggressiveness = WlbPoolAutoBalanceAggressiveness.Medium,
                                                PowerManagementEnabled = true,
                                                PowerManagementPollIntervals = 7.0,
                                                AutomateOptimizationMode = true
                                            };

            validator.Verify( expectedData);

        }