Files
overleaf-cep/services/web/test/acceptance/src/helpers/InitApp.js
T
Simon Detheridge 9953822175 Merge pull request #6661 from overleaf/spd-local-tests
Move acceptance test mocks to nonstandard ports and add options for running locally

GitOrigin-RevId: bd8f70ac8d80599daccc51cfe7b90a2ad8d8c3d8
2022-08-10 08:03:45 +00:00

35 lines
911 B
JavaScript

const App = require('../../../../app.js')
const QueueWorkers = require('../../../../app/src/infrastructure/QueueWorkers')
const MongoHelper = require('./MongoHelper')
const RedisHelper = require('./RedisHelper')
const { logger } = require('@overleaf/logger')
const Settings = require('@overleaf/settings')
const MockReCAPTCHAApi = require('../mocks/MockReCaptchaApi')
const {
gracefulShutdown,
} = require('../../../../app/src/infrastructure/GracefulShutdown')
logger.level('error')
MongoHelper.initialize()
RedisHelper.initialize()
MockReCAPTCHAApi.initialize(2222)
let server
before('start main app', function (done) {
server = App.listen(23000, 'localhost', done)
})
before('start queue workers', function () {
QueueWorkers.start()
})
after('stop main app', async function () {
if (!server) {
return
}
Settings.gracefulShutdownDelayInMs = 1
await gracefulShutdown(server, 'tests')
})