Readplace

:red_circle: Duplicate the logic for the second range for $5001.00 lo… · FagnerMartinsBrack/jack-the-moneylender@4821793

GitHub 1 min read
View original
  • current

This article is too short to summarise.

Original file line numberDiff line numberDiff line change

@@ -19,8 +19,16 @@

1919

}

2020
2121

if (loanAmount.equalsTo(Money('$5001.00'))) {

22-

const dollarsAboveThreshold = Money('$5001.00').minus(Money('$5000.00'));

23-

const interestAmount = Money('$0.14').multipliedBy(dollarsAboveThreshold);

22+

let interestAmount = Money('$0.00');

23+
24+

const dollarsAboveThresholdForSecondRange = loanAmount.minus(END_OF_FIRST_RANGE);

25+

const interestAmountForSecondRange = CENTS_FOR_SECOND_RANGE.multipliedBy(dollarsAboveThresholdForSecondRange);

26+

interestAmount = interestAmount.plus(interestAmountForSecondRange);

27+
28+

const dollarsAboveThresholdForThirdRange = Money('$5001.00').minus(Money('$5000.00'));

29+

const interestAmountForThirdRange = Money('$0.14').multipliedBy(dollarsAboveThresholdForThirdRange);

30+

interestAmount = interestAmount.plus(interestAmountForThirdRange);

31+
2432

return interestAmount;

2533

}

2634