Skip to content

Commit 53ef016

Browse files
authored
SR: Fixing exit codes (#142)
Co-authored-by: Shamant Raghav <[email protected]>
1 parent 6b9153e commit 53ef016

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/services/cli-http-client.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ class CliRequestClient {
159159
const moreInfoMessage = more_info ? `See ${more_info} for more info.` : '';
160160
const error = {
161161
message: `Error code ${code || 'N/A'} from Twilio: ${message || 'No message provided'}. ${moreInfoMessage}`,
162-
code,
162+
code: code.toString().substring(0, 2),
163163
details,
164164
};
165165

test/services/cli-http-client.test.js

+12
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,17 @@ describe('services', () => {
125125
});
126126
expect(response.statusCode).to.equal(200);
127127
});
128+
129+
test.it('correct exit code', () => {
130+
const client = new CliRequestClient('bleh', logger);
131+
const response = {
132+
code: 20404,
133+
message: 'error',
134+
moreInfo: '',
135+
details: '',
136+
};
137+
const { message, code } = client.formatErrorMessage(response);
138+
expect(code).to.equal('20');
139+
});
128140
});
129141
});

0 commit comments

Comments
 (0)