Skip to content

Commit 68d4090

Browse files
Update environment variable checks and improve error handling in config
1 parent e20d811 commit 68d4090

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

test/config.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
11
'use strict';
2-
require('dotenv').config()
2+
require('dotenv').config();
33

4-
const requiredVars = ['API_KEY', 'DELIVERY_TOKEN', 'ENVIRONMENT', 'HOST'];
4+
const requiredVars = ['HOST', 'EMAIL', 'PASSWORD', 'ORGANIZATION', 'API_KEY'];
55
const missingVars = requiredVars.filter((key) => !process.env[key]);
66

77
if (missingVars.length > 0) {
88
const errorMessage = `\x1b[31mError: Missing environment variables - ${missingVars.join(', ')}`;
9-
10-
if (process.env.NODE_ENV === 'test' || process.env.JEST_WORKER_ID !== undefined) {
11-
throw new Error(errorMessage);
12-
} else {
13-
console.error(errorMessage);
14-
process.exit(1);
15-
}
9+
const error = new Error(errorMessage);
10+
error.stack = error.message;
11+
throw error;
1612
}
1713

1814
module.exports = {

0 commit comments

Comments
 (0)