test(server): allows for port override in startHttp to potentially prevent EADDRINUSE errs in test

This commit is contained in:
Dimitrie Stefanescu
2021-06-10 19:21:24 +01:00
parent 57dca802c3
commit d79daa245b
2 changed files with 6 additions and 3 deletions
+4 -1
View File
@@ -117,9 +117,12 @@ exports.init = async ( ) => {
* @param {[type]} app [description]
* @return {[type]} [description]
*/
exports.startHttp = async ( app ) => {
exports.startHttp = async ( app, customPortOverride ) => {
let bindAddress = process.env.BIND_ADDRESS || '127.0.0.1'
let port = process.env.PORT || 3000
if ( customPortOverride ) port = customPortOverride
app.set( 'port', port )
let frontendHost = process.env.FRONTEND_HOST || 'localhost'
@@ -95,7 +95,7 @@ describe( 'Server stats services @stats-services', function() {
} )
let addr = `http://localhost:${process.env.PORT || 3000}`
let addr = `http://localhost:3333`
describe( 'Server stats api @stats-api', function() {
let testServer
@@ -132,7 +132,7 @@ describe( 'Server stats api @stats-api', function() {
await knex.migrate.latest( )
let { app } = await init( )
let { server } = await startHttp( app )
let { server } = await startHttp( app, 3333 )
testServer = server
adminUser.id = await createUser( adminUser )