mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 17:19:37 +02:00
Add a global test setup
Configure SandboxedModule with common options, including some globals that are required in Node 12.
This commit is contained in:
3
services/contacts/.mocharc.json
Normal file
3
services/contacts/.mocharc.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"require": "test/setup.js"
|
||||
}
|
||||
9
services/contacts/test/setup.js
Normal file
9
services/contacts/test/setup.js
Normal file
@@ -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