From 69b97bbc590c62fffbcd03a42f0e9737e3f7ca01 Mon Sep 17 00:00:00 2001 From: Alessio Gravili <70709113+AlessioGr@users.noreply.github.com> Date: Thu, 1 Jun 2023 18:03:47 +0200 Subject: [PATCH] fix: mongoose connection (#2754) --- src/mongoose/connect.ts | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/mongoose/connect.ts b/src/mongoose/connect.ts index 88ea207004..903bc6d20e 100644 --- a/src/mongoose/connect.ts +++ b/src/mongoose/connect.ts @@ -40,24 +40,25 @@ const connectMongoose = async ( urlToConnect = mongoMemoryServer.getUri(); successfulConnectionMessage = 'Connected to in-memory MongoDB server successfully!'; } - - try { - await mongoose.connect(urlToConnect, connectionOptions); - - if (process.env.PAYLOAD_DROP_DATABASE === 'true') { - logger.info('---- DROPPING DATABASE ----'); - await mongoose.connection.dropDatabase(); - logger.info('---- DROPPED DATABASE ----'); - } - logger.info(successfulConnectionMessage); - } catch (err) { - logger.error( - `Error: cannot connect to MongoDB. Details: ${err.message}`, - err, - ); - process.exit(1); - } } + + try { + await mongoose.connect(urlToConnect, connectionOptions); + + if (process.env.PAYLOAD_DROP_DATABASE === 'true') { + logger.info('---- DROPPING DATABASE ----'); + await mongoose.connection.dropDatabase(); + logger.info('---- DROPPED DATABASE ----'); + } + logger.info(successfulConnectionMessage); + } catch (err) { + logger.error( + `Error: cannot connect to MongoDB. Details: ${err.message}`, + err, + ); + process.exit(1); + } + return mongoMemoryServer; }; export default connectMongoose;