Skip to content

Commit 79d0951

Browse files
authored
feat: [MM-1826] Replace term "X Days" with "X Business Days" (#105)
* feat: [MM-1826] Replace term "X Days" with "X Business Days" * Fixed style issue
1 parent d71e8ff commit 79d0951

File tree

4 files changed

+47
-25
lines changed

4 files changed

+47
-25
lines changed

src/LoadPaymentTerm.ts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,27 @@ export function formatLoadPaymentTerm(
3333
input: unknown,
3434
{ fallback = 'Unknown' }: FormatLoadPaymentTermOptions = {},
3535
): string {
36-
return !isValidLoadPaymentTerm(input) ? fallback : toStartCase(input);
36+
if (!isValidLoadPaymentTerm(input)) return fallback;
37+
38+
switch (input) {
39+
case '5_days':
40+
return '5 Business Days';
41+
case '7_days':
42+
return '7 Business Days';
43+
case '10_days':
44+
return '10 Business Days';
45+
case '15_days':
46+
return '15 Business Days';
47+
case '20_days':
48+
return '20 Business Days';
49+
case '30_days':
50+
return '30 Business Days';
51+
case '45_days':
52+
return '45 Business Days';
53+
case '60_days':
54+
return '60 Business Days';
55+
56+
default:
57+
return toStartCase(input);
58+
}
3759
}

src/PaymentTerm.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,21 @@ export function formatPaymentTerm(
6060
return short ? 'CKOP' : 'Check on Pickup';
6161

6262
case '5_days':
63-
return short ? '5 Days' : '5 Business Days';
63+
return '5 Business Days';
6464
case '7_days':
65-
return short ? '7 Days' : '7 Business Days';
65+
return '7 Business Days';
6666
case '10_days':
67-
return short ? '10 Days' : '10 Business Days';
67+
return '10 Business Days';
6868
case '15_days':
69-
return short ? '15 Days' : '15 Business Days';
69+
return '15 Business Days';
7070
case '20_days':
71-
return short ? '20 Days' : '20 Business Days';
71+
return '20 Business Days';
7272
case '30_days':
73-
return short ? '30 Days' : '30 Business Days';
73+
return '30 Business Days';
7474
case '45_days':
75-
return short ? '45 Days' : '45 Business Days';
75+
return '45 Business Days';
7676
case '60_days':
77-
return short ? '60 Days' : '60 Business Days';
77+
return '60 Business Days';
7878

7979
default:
8080
return toStartCase(input);

src/__tests__/LoadPaymentTerm.spec.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,35 +6,35 @@ it('formats known', () => {
66
Array [
77
Array [
88
"5_days",
9-
"5 Days",
9+
"5 Business Days",
1010
],
1111
Array [
1212
"7_days",
13-
"7 Days",
13+
"7 Business Days",
1414
],
1515
Array [
1616
"10_days",
17-
"10 Days",
17+
"10 Business Days",
1818
],
1919
Array [
2020
"15_days",
21-
"15 Days",
21+
"15 Business Days",
2222
],
2323
Array [
2424
"20_days",
25-
"20 Days",
25+
"20 Business Days",
2626
],
2727
Array [
2828
"30_days",
29-
"30 Days",
29+
"30 Business Days",
3030
],
3131
Array [
3232
"45_days",
33-
"45 Days",
33+
"45 Business Days",
3434
],
3535
Array [
3636
"60_days",
37-
"60 Days",
37+
"60 Business Days",
3838
],
3939
Array [
4040
"other",

src/__tests__/PaymentTerm.spec.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,42 +63,42 @@ it('formats known', () => {
6363
Array [
6464
"5_days",
6565
"5 Business Days",
66-
"5 Days",
66+
"5 Business Days",
6767
],
6868
Array [
6969
"7_days",
7070
"7 Business Days",
71-
"7 Days",
71+
"7 Business Days",
7272
],
7373
Array [
7474
"10_days",
7575
"10 Business Days",
76-
"10 Days",
76+
"10 Business Days",
7777
],
7878
Array [
7979
"15_days",
8080
"15 Business Days",
81-
"15 Days",
81+
"15 Business Days",
8282
],
8383
Array [
8484
"20_days",
8585
"20 Business Days",
86-
"20 Days",
86+
"20 Business Days",
8787
],
8888
Array [
8989
"30_days",
9090
"30 Business Days",
91-
"30 Days",
91+
"30 Business Days",
9292
],
9393
Array [
9494
"45_days",
9595
"45 Business Days",
96-
"45 Days",
96+
"45 Business Days",
9797
],
9898
Array [
9999
"60_days",
100100
"60 Business Days",
101-
"60 Days",
101+
"60 Business Days",
102102
],
103103
]
104104
`);

0 commit comments

Comments
 (0)