:hammer: Change the description of the tests to use the language of t… · FagnerMartinsBrack/jack-the-moneylender@a06b796
View original- current
Summary (TL;DR)
The diff shows test case descriptions being rewritten to be more explanatory. The original descriptions like '$1.00 Loan Amount' are changed to 'A loan for $1.00 owes $0 interest'. Module names are also updated, e.g., '$1.00 - $2000.00 = No Interest' becomes 'Loans of $2000 and below are interest-free. For example'. The changes make test outputs clearer and more readable.
@@ -38,53 +38,53 @@
3838return CENTS_FOR_FIRST_RANGE;
3939};
404041-QUnit.module('$1.00 - $2000.00 = No Interest');
41+QUnit.module('Loans of $2000 and below are interest-free. For example');
424243-QUnit.test('$1.00 Loan Amount', (assert) => {
43+QUnit.test('A loan for $1.00 owes $0 interest', (assert) => {
4444strictEqual({ expected: '$0.00', actual: interestToPayFor(Money('$1.00')).toString() }, assert);
4545});
464647-QUnit.test('$2.00 Loan Amount', (assert) => {
47+QUnit.test('A loan for $2.00 owes $0 interest', (assert) => {
4848strictEqual({ expected: '$0.00', actual: interestToPayFor(Money('$2.00')).toString() }, assert);
4949});
505051-QUnit.test('$3.00 Loan Amount', (assert) => {
51+QUnit.test('A loan for $3.00 owes $0 interest', (assert) => {
5252strictEqual({ expected: '$0.00', actual: interestToPayFor(Money('$3.00')).toString() }, assert);
5353});
545455-QUnit.module('Between $2001.00 and $5000.00 = 0.09c per dollar');
56-57-QUnit.test('$2000.00 Loan Amount', (assert) => {
55+QUnit.test('A loan for $2000.00 owes $0 interest', (assert) => {
5856strictEqual({ expected: '$0.00', actual: interestToPayFor(Money('$2000.00')).toString() }, assert);
5957});
605861-QUnit.test('$2001.00 Loan Amount', (assert) => {
59+QUnit.module('After $2000.00 up to $5000.00, each additional dollar owes $0.09 of interest. For example');
60+61+QUnit.test('A loan of $2001.00 owes $0.09 interest', (assert) => {
6262strictEqual({ expected: '$0.09', actual: interestToPayFor(Money('$2001.00')).toString() }, assert);
6363});
646465-QUnit.test('$2002.00 Loan Amount', (assert) => {
65+QUnit.test('A loan of $2002.00 owes $0.18 interest', (assert) => {
6666strictEqual({ expected: '$0.18', actual: interestToPayFor(Money('$2002.00')).toString() }, assert);
6767});
686869-QUnit.test('$2003.00 Loan Amount', (assert) => {
69+QUnit.test('A loan of $2003.00 owes $0.27 interest', (assert) => {
7070strictEqual({ expected: '$0.27', actual: interestToPayFor(Money('$2003.00')).toString() }, assert);
7171});
727273-QUnit.test('$5000.00 Loan Amount', (assert) => {
73+QUnit.test('A loan of $5000 owes $270.00 interest', (assert) => {
7474strictEqual({ expected: '$270.00', actual: interestToPayFor(Money('$5000.00')).toString() }, assert);
7575});
767677-QUnit.module('$5001.00+ = 0.14c per dollar');
77+QUnit.module('After $5000.00, each additional dollar owes $0.14 of interest. For example');
787879-QUnit.test('$5001.00 Loan Amount', (assert) => {
79+QUnit.test('A loan of $5001.00 owes $270.14 interest', (assert) => {
8080strictEqual({ expected: '$270.14', actual: interestToPayFor(Money('$5001.00')).toString() }, assert);
8181});
828283-QUnit.test('$5002.00 Loan Amount', (assert) => {
83+QUnit.test('A loan of $5002.00 owes $270.28 interest', (assert) => {
8484strictEqual({ expected: '$270.28', actual: interestToPayFor(Money('$5002.00')).toString() }, assert);
8585});
868687-QUnit.test('$5003.00 Loan Amount', (assert) => {
87+QUnit.test('A loan of $5003.00 owes $270.42 interest', (assert) => {
8888strictEqual({ expected: '$270.42', actual: interestToPayFor(Money('$5003.00')).toString() }, assert);
8989});
9090