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); }); }