Esempio n. 1
0
        public void TestIisCalc()
        {
            var @params = new CalculatorParamsDto(26000, 15000, 0.13, 10, DateTime.Now, true);
            var results = _controller.GetCalcResults(@params);

            Assert.Less(results.ResultSum, 2_000_000);
        }
        public CalculationResults GetCalcResults([FromBody] CalculatorParamsDto @params)
        {
            var calcParams = _mapper.Map <CalculatorParamsDto, CalculatorParams>(@params);

            using (var calculator = new Calculator(calcParams))
            {
                return(calculator.CalculationResultsIgnoringFirst());
            }
        }
        public void ValidateCalcParamsSuccess(double initSum, double monthlyAdd, double yearlyPercent,
                                              int planningHorizont, DateTime investStartDate)
        {
            var @params = new CalculatorParamsDto(initSum, monthlyAdd, yearlyPercent, planningHorizont, investStartDate);

            Assert.DoesNotThrow(() =>
            {
                var validator = new CalculatorParamsValidator();
                validator.ValidateAndThrow(@params);
            });
        }