Files
Adrien de Peretti 4d326fbbdf chore: Move factories and helpers to a better place (#4551)
* chore: Move factories and helpers to a better place

* align factory product variant

* fix factory cart

* add simple store fac

* fix tests

* fix tests

* fix

* fix cart seeder
2023-07-20 13:16:04 +02:00

42 lines
695 B
JavaScript

const ServerTestUtil = {
server_: null,
app_: null,
setApp: function (app) {
this.app_ = app
},
start: async function () {
this.server_ = await new Promise((resolve, reject) => {
const s = this.app_.listen(PORT, (err) => {
if (err) {
reject(err)
}
})
resolve(s)
})
},
kill: function () {
return new Promise((resolve, _) => {
if (this.server_) {
this.server_.close(() => resolve())
}
resolve()
})
},
}
const instance = ServerTestUtil
module.exports = {
setApp: function (app) {
instance.setApp(app)
return instance
},
useServer: function () {
return instance
},
}