Add a global test setup
Configure SandboxedModule with common options, including some globals that are required in Node 12.
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"require": "test/setup.js"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
const SandboxedModule = require('sandboxed-module')
|
||||
|
||||
SandboxedModule.configure({
|
||||
requires: {
|
||||
'logger-sharelatex': { log() {} },
|
||||
'@overleaf/metrics': { timeAsyncMethod() {} }
|
||||
},
|
||||
globals: { Buffer, console, process }
|
||||
})
|
||||
@@ -26,9 +26,7 @@ describe('ContactManager', function () {
|
||||
'./mongodb': {
|
||||
db: (this.db = { contacts: {} }),
|
||||
ObjectId
|
||||
},
|
||||
'logger-sharelatex': { log: sinon.stub() },
|
||||
'@overleaf/metrics': { timeAsyncMethod: sinon.stub() }
|
||||
}
|
||||
}
|
||||
})
|
||||
this.user_id = ObjectId().toString()
|
||||
|
||||
@@ -21,8 +21,7 @@ describe('HttpController', function () {
|
||||
beforeEach(function () {
|
||||
this.HttpController = SandboxedModule.require(modulePath, {
|
||||
requires: {
|
||||
'./ContactManager': (this.ContactManager = {}),
|
||||
'logger-sharelatex': (this.logger = { log: sinon.stub() })
|
||||
'./ContactManager': (this.ContactManager = {})
|
||||
}
|
||||
})
|
||||
this.user_id = 'mock-user-id'
|
||||
|
||||
Reference in New Issue
Block a user