public void GetBladeHealthTest()
        {
            int  randomBlade = 0;
            int  bladeIndex  = 1;
            bool isServer    = false;

            while (!isServer && bladeIndex <= TestConfigLoaded.Population)
            {
                randomBlade = new Random().Next(1, (byte)TestConfigLoaded.Population);
                if (!this.JBODLocations.Contains(randomBlade))
                {
                    isServer = true;
                }
                else
                {
                    bladeIndex++;
                }
            }
            TestsResultResponse testPassed = tests.VerifyBladesHealth(SKUDefinitionFile, index: randomBlade);

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void SetChassisLEDOnOffTest()
        {
            TestsResultResponse testPassed = tests.SetChassisLedOnOffTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void BladeLEDTest()
        {
            TestsResultResponse testPassed = tests.BladeLedTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void SetBladeActivePowerCycleTest()
        {
            TestsResultResponse testPassed = tests.SetBladeActivePowerCycleTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void SetAllBladesAttentionLEDOnOffTest()
        {
            TestsResultResponse testPassed = tests.SetAllBladesAttentionLedOnOffTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void clearchassislogtest()
        {
            TestsResultResponse testPassed = tests.Clearchassislogtest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void GetServiceVersionTest()
        {
            TestsResultResponse testPassed = tests.GetServiceVersionTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void StressBladePowerActions()
        {
            TestsResultResponse testPassed = tests.StressPowerActionsTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void GetChassisInfoTest()
        {
            TestsResultResponse testPassed = tests.CheckChassisInfo();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void GetAllBladesPowerReadingTest()
        {
            TestsResultResponse testPassed = tests.GetAllBladesPowerReadingTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void AllBladesPowerLimitTest()
        {
            TestsResultResponse testPassed = tests.AllBladesPowerLimitTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void GetAllBladesHealthTest()
        {
            TestsResultResponse testPassed = tests.VerifyBladesHealth(SKUDefinitionFile);

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void GetSetBladeDefaultPowerStateTest()
        {
            TestsResultResponse testPassed = tests.BladeDefaultPowerStateTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void ACSocketPowerTest()
        {
            TestsResultResponse testPassed = tests.ACSocketPowerTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void SetNextBootTest()
        {
            TestsResultResponse testPassed = tests.SetNextBootTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void GetChassisNetworkPropertiesTest()
        {
            TestsResultResponse testPassed = tests.GetChassisNetworkPropertiesTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void BladeSerialSessionFunctional()
        {
            TestsResultResponse testPassed = tests.BladeSerialSessionFunctional();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void ReadChassisLogWithTimestampTest()
        {
            TestsResultResponse testPassed = tests.ReadChassisLogWithTimestampTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void StressStartStopBladeSerialSession()
        {
            TestsResultResponse testPassed = tests.StressBladeSerialSession();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void SetAllBladesDefaultPowerStateOnOffTest()
        {
            TestsResultResponse testPassed = tests.SetAllBladesDefaultPowerStateOnOffTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void ChassisControllerUserTest()
        {
            TestsResultResponse testPassed = tests.AddChassisControllerUserTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }
        public void ClearBladeLogTest()
        {
            TestsResultResponse testPassed = tests.ClearBladeLogTest();

            Assert.AreEqual(ExecutionResult.Passed, testPassed.result, testPassed.ResultDescription);
        }