Global test setup

Configure chai and SandboxedModule globally with options used in many
tests.

That required upgrading mocha and SandboxedModule.
This commit is contained in:
Eric Mc Sween
2021-03-16 16:48:45 -04:00
parent 23738540ed
commit dc5bfea181
38 changed files with 578 additions and 228 deletions
@@ -22,17 +22,11 @@ describe('ProjectManager', function () {
}
this.Metrics.Timer.prototype.done = sinon.stub()
this.logger = {
log: sinon.stub(),
error: sinon.stub()
}
this.ProjectManager = SandboxedModule.require(modulePath, {
requires: {
'./RedisManager': this.RedisManager,
'./ProjectHistoryRedisManager': this.ProjectHistoryRedisManager,
'./DocumentManager': this.DocumentManager,
'logger-sharelatex': this.logger,
'./HistoryManager': this.HistoryManager,
'./Metrics': this.Metrics
}