Files
overleaf-cep/services/document-updater/test/acceptance/js/helpers/MockProjectHistoryApi.js
T
Mathias Jakobsen ea4dcd4452 Merge pull request #30311 from overleaf/mj-mock-project-history-async
[document-updater] Remove callbacks from MockProjectHistoryApi

GitOrigin-RevId: b85702bfeeba2dc124880c2b590148514b4e89cb
2025-12-18 09:05:51 +00:00

31 lines
657 B
JavaScript

let MockProjectHistoryApi
const { expressify } = require('@overleaf/promise-utils')
const express = require('express')
const app = express()
module.exports = MockProjectHistoryApi = {
async flushProject(docId) {},
run() {
app.post(
'/project/:project_id/flush',
expressify(async (req, res, next) => {
try {
await this.flushProject(req.params.project_id)
return res.sendStatus(204)
} catch (error) {
return res.sendStatus(500)
}
})
)
return app.listen(3054, error => {
if (error != null) {
throw error
}
})
},
}
MockProjectHistoryApi.run()