Files
Verso/services/docstore/test/acceptance/js/helpers/DocstoreApp.js
T
Miguel SerranoandCopybot 9723800b68 Merge pull request #28868 from overleaf/msm-async-docstore-acceptance
[docstore] async/await migration in acceptance tests + `request` removal

GitOrigin-RevId: af1fe2b3de3d0b449ba3dad3555b309af3d35b62
2025-10-09 08:05:21 +00:00

32 lines
568 B
JavaScript

const app = require('../../../../app')
const Settings = require('@overleaf/settings')
function startApp() {
return new Promise((resolve, reject) => {
app.listen(
Settings.internal.docstore.port,
Settings.internal.docstore.host,
error => {
if (error) {
reject(error)
} else {
resolve()
}
}
)
})
}
let appStartedPromise
async function ensureRunning() {
if (!appStartedPromise) {
appStartedPromise = startApp()
}
await appStartedPromise
}
module.exports = {
ensureRunning,
}