public void WhenIRepayOn_WithForCommissionWithForPenaltiesWithForInterest(string amountString, string dateString, string commissionString, string penaltyString, string interestString) { var amount = Convert.ToDecimal(amountString, _cultureInfo); var date = DateTime.Parse(dateString, _cultureInfo, DateTimeStyles.AssumeLocal); var commission = Convert.ToDecimal(commissionString, _cultureInfo); var penalty = Convert.ToDecimal(penaltyString, _cultureInfo); var interest = Convert.ToDecimal(interestString, _cultureInfo); var re = new RepaymentService { Settings = new RepaymentSettings { Loan = _loan, Amount = amount, Date = date, Commission = commission, Penalty = penalty, Interest = interest, Principal = amount - commission - penalty - interest, ScriptName = "1_NormalRepayment.py" } }; _loan = re.Repay(); }
public void WhenIRepayOn_(string amountString, string dateString) { var date = DateTime.Parse(dateString, _cultureInfo, DateTimeStyles.AssumeLocal); var amount = Convert.ToDecimal(amountString, _cultureInfo); var re = new RepaymentService { Settings = new RepaymentSettings { Loan = _loan, Amount = amount, AmountChanged = true, Date = date, } }; _loan = re.Repay(); }