2021-02-25 07:22:37 -05:00
|
|
|
const App = require('../../../../app.js')
|
2021-09-20 08:20:33 -04:00
|
|
|
const QueueWorkers = require('../../../../app/src/infrastructure/QueueWorkers')
|
2021-02-25 07:22:37 -05:00
|
|
|
const MongoHelper = require('./MongoHelper')
|
2021-05-17 05:37:23 -04:00
|
|
|
const RedisHelper = require('./RedisHelper')
|
2021-02-25 07:22:37 -05:00
|
|
|
const { logger } = require('logger-sharelatex')
|
|
|
|
|
|
|
|
logger.level('error')
|
|
|
|
|
|
|
|
MongoHelper.initialize()
|
2021-05-17 05:37:23 -04:00
|
|
|
RedisHelper.initialize()
|
2021-02-25 07:22:37 -05:00
|
|
|
|
|
|
|
let server
|
|
|
|
|
2021-04-14 09:17:21 -04:00
|
|
|
before('start main app', function (done) {
|
2021-02-25 07:22:37 -05:00
|
|
|
server = App.listen(3000, 'localhost', done)
|
|
|
|
})
|
|
|
|
|
2021-09-20 08:20:33 -04:00
|
|
|
before('start queue workers', function () {
|
|
|
|
QueueWorkers.start()
|
|
|
|
})
|
|
|
|
|
2021-04-14 09:17:21 -04:00
|
|
|
after('stop main app', function (done) {
|
2021-02-25 07:22:37 -05:00
|
|
|
if (!server) {
|
|
|
|
return done()
|
|
|
|
}
|
|
|
|
server.close(done)
|
|
|
|
})
|