From 22417cc4cb19c8794d8e721d1282039b6c905ffa Mon Sep 17 00:00:00 2001 From: Kevin J Hoerr Date: Thu, 12 Dec 2019 14:33:28 -0500 Subject: Add unit tests for util/config.ts --- src/util/config.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/util/config.ts') diff --git a/src/util/config.ts b/src/util/config.ts index 34a9a46..1eddda3 100644 --- a/src/util/config.ts +++ b/src/util/config.ts @@ -7,21 +7,21 @@ import loggerConfig from "./logger"; const logger = winston.createLogger(loggerConfig("ROOT")); export const configOrError = (varName: string): string => { - if (!process.env[varName]) { + const value = process.env[varName]; + if (value !== undefined) { + return value; + } else { logger.error("%s must be defined", varName); process.exit(1); - return ""; - } else { - return process.env[varName] || ""; } }; export const handleShutdown = (mongo: MongoClient, server: Server) => ( signal: NodeJS.Signals -): void => { +): Promise => { logger.warn("%s signal received. Closing shop.", signal); - mongo + return mongo .close() .then(() => { logger.info("MongoDB client connection closed."); -- cgit