public void CheckAlert()
        {
            var batteryCharacter = new BMS_Constants.BatteryCharacter();

            batteryCharacter.brand       = "Bosch";
            batteryCharacter.coolingType = BMS_Constants.CoolingType.HI_ACTIVE_COOLING;

            Assert.True(TypewiseAlert.checkAndAlert(BMS_Constants.AlertTarget.TO_EMAIL, batteryCharacter, 10));
        }
 public void InfersBreachAsPerLimits()
 {
     Assert.True(TypewiseAlert.inferBreach(12, 20, 30) ==
                 TypewiseAlert.BreachType.TOO_LOW);
 }
 public void InferNormalLimits()
 {
     Assert.True(TypewiseAlert.inferBreach(25, 20, 30) == BMS_Constants.BreachType.NORMAL);
 }
 public void ClassifyTemperatureBreach()
 {
     Assert.Equal <BreachType>(BMS_Constants.BreachType.TOO_LOW, TypewiseAlert.classifyTemperatureBreach(BMS_Constants.CoolingType.PASSIVE_COOLING, -5));
 }
 public void InfersBreachLowLimits()
 {
     Assert.True(TypewiseAlert.inferBreach(12, 20, 30) ==
                 BMS_Constants.BreachType.TOO_LOW);
 }