Fix tests

This commit is contained in:
Chocobozzz 2020-08-24 14:11:15 +02:00
parent 8b6f0fd53d
commit 74055dc882
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 12 additions and 7 deletions

View File

@ -70,7 +70,9 @@ if (CONFIG.CSP.ENABLED) {
// ----------- Database ----------- // ----------- Database -----------
// Initialize database and models // Initialize database and models
import { initDatabaseModels } from './server/initializers/database' import { initDatabaseModels, checkDatabaseConnectionOrDie } from './server/initializers/database'
checkDatabaseConnectionOrDie()
import { migrate } from './server/initializers/migrator' import { migrate } from './server/initializers/migrator'
migrate() migrate()
.then(() => initDatabaseModels(false)) .then(() => initDatabaseModels(false))

View File

@ -77,13 +77,15 @@ const sequelizeTypescript = new SequelizeTypescript({
} }
}) })
sequelizeTypescript.authenticate() function checkDatabaseConnectionOrDie () {
.then(() => logger.debug('Connection to PostgreSQL has been established successfully.')) sequelizeTypescript.authenticate()
.catch(err => { .then(() => logger.debug('Connection to PostgreSQL has been established successfully.'))
.catch(err => {
logger.error('Unable to connect to PostgreSQL database.', { err }) logger.error('Unable to connect to PostgreSQL database.', { err })
process.exit(-1) process.exit(-1)
}) })
}
async function initDatabaseModels (silent: boolean) { async function initDatabaseModels (silent: boolean) {
sequelizeTypescript.addModels([ sequelizeTypescript.addModels([
@ -140,6 +142,7 @@ async function initDatabaseModels (silent: boolean) {
export { export {
initDatabaseModels, initDatabaseModels,
checkDatabaseConnectionOrDie,
sequelizeTypescript sequelizeTypescript
} }