示例#1
0
        public void WhenRangeCheckerHasDelegateInstanceThenRunInvokeMethod()
        {
            var csvFileAlerter = new AlertByReportToCsvFile("RangeCheckerTestFile.csv");

            var rangeChecker = new RangeChecker("Temperature", _temperatureRangeMap, csvFileAlerter.SendAlert);

            rangeChecker.CalculateParameterRangeResult(-2.00);

            csvFileAlerter.Dispose();
        }
示例#2
0
        public void WhenTemperatureIsLowThenCalculateRangeResult()
        {
            var checker = new RangeChecker("Temperature", _temperatureRangeMap, null);

            var result = checker.CalculateParameterRangeResult(2.00);

            Assert.Equal("Temperature", result.Parameter);
            Assert.Equal(BreachLevel.Warning, result.Level);
            Assert.Equal(ParameterStatus.Low, result.Status);
        }