Просмотр исходного кода

Clean up and speed up unit tests by making sure requires are mocked

James Allen 10 лет назад
Родитель
Сommit
3c7c318ea0
36 измененных файлов с 53 добавлено и 67 удалено
  1. 1 1
      services/document-updater/test/unit/coffee/DocumentManager/flushAndDeleteDocTests.coffee
  2. 2 1
      services/document-updater/test/unit/coffee/DocumentManager/flushDocIfLoadedTests.coffee
  3. 2 1
      services/document-updater/test/unit/coffee/DocumentManager/getDocAndRecentOpsTests.coffee
  4. 2 1
      services/document-updater/test/unit/coffee/DocumentManager/getDocTests.coffee
  5. 2 1
      services/document-updater/test/unit/coffee/DocumentManager/setDocTests.coffee
  6. 0 42
      services/document-updater/test/unit/coffee/GettingListOfPendingUpdates.coffee
  7. 1 1
      services/document-updater/test/unit/coffee/HttpController/deleteProjectTests.coffee
  8. 1 1
      services/document-updater/test/unit/coffee/HttpController/flushAndDeleteDocTests.coffee
  9. 1 1
      services/document-updater/test/unit/coffee/HttpController/flushDocIfLoadedTests.coffee
  10. 1 1
      services/document-updater/test/unit/coffee/HttpController/flushProjectTests.coffee
  11. 1 1
      services/document-updater/test/unit/coffee/HttpController/getDocTests.coffee
  12. 1 1
      services/document-updater/test/unit/coffee/HttpController/setDocTests.coffee
  13. 1 0
      services/document-updater/test/unit/coffee/LockManager/CheckingTheLock.coffee
  14. 1 0
      services/document-updater/test/unit/coffee/LockManager/ReleasingTheLock.coffee
  15. 1 0
      services/document-updater/test/unit/coffee/LockManager/getLockTests.coffee
  16. 2 0
      services/document-updater/test/unit/coffee/LockManager/tryLockTests.coffee
  17. 1 0
      services/document-updater/test/unit/coffee/PersistenceManager/getDocFromWebTests.coffee
  18. 1 0
      services/document-updater/test/unit/coffee/PersistenceManager/getDocVersionInMongoTests.coffee
  19. 1 0
      services/document-updater/test/unit/coffee/PersistenceManager/setDocInWebTests.coffee
  20. 1 0
      services/document-updater/test/unit/coffee/PersistenceManager/setDocVersionInMongo.coffee
  21. 1 0
      services/document-updater/test/unit/coffee/RedisManager/clearDocFromPendingUpdatesSetTests.coffee
  22. 4 3
      services/document-updater/test/unit/coffee/RedisManager/getCountOfDocsInMemoryTests.coffee
  23. 2 1
      services/document-updater/test/unit/coffee/RedisManager/getDocTests.coffee
  24. 1 0
      services/document-updater/test/unit/coffee/RedisManager/getDocsWithPendingUpdatesTests.coffee
  25. 1 0
      services/document-updater/test/unit/coffee/RedisManager/getPendingUpdatesForDocTests.coffee
  26. 1 0
      services/document-updater/test/unit/coffee/RedisManager/getPreviousDocOpsTests.coffee
  27. 4 2
      services/document-updater/test/unit/coffee/RedisManager/getUpdatesLengthTests.coffee
  28. 1 0
      services/document-updater/test/unit/coffee/RedisManager/pushDocOpTests.coffee
  29. 1 0
      services/document-updater/test/unit/coffee/RedisManager/pushUncompressedHistoryOpTests.coffee
  30. 4 3
      services/document-updater/test/unit/coffee/RedisManager/putDocInMemoryTests.coffee
  31. 4 3
      services/document-updater/test/unit/coffee/RedisManager/removeDocFromMemoryTests.coffee
  32. 1 0
      services/document-updater/test/unit/coffee/ShareJsDB/GetOpsTests.coffee
  33. 1 0
      services/document-updater/test/unit/coffee/ShareJsDB/GetSnapshotTests.coffee
  34. 1 0
      services/document-updater/test/unit/coffee/ShareJsDB/WriteOpsTests.coffee
  35. 1 1
      services/document-updater/test/unit/coffee/ShareJsUpdateManager/ShareJsUpdateManagerTests.coffee
  36. 1 1
      services/document-updater/test/unit/coffee/ZipManager/ZipManager.coffee

+ 1 - 1
services/document-updater/test/unit/coffee/DocumentManager/flushAndDeleteDocTests.coffee

@@ -4,7 +4,7 @@ should = chai.should()
 modulePath = "../../../../app/js/DocumentManager.js"
 SandboxedModule = require('sandboxed-module')
 
-describe "DocumentUpdater - flushAndDeleteDoc", ->
+describe "DocumentUpdater.flushAndDeleteDoc", ->
 	beforeEach ->
 		@DocumentManager = SandboxedModule.require modulePath, requires:
 			"./RedisManager": @RedisManager = {}

+ 2 - 1
services/document-updater/test/unit/coffee/DocumentManager/flushDocTests.coffee → services/document-updater/test/unit/coffee/DocumentManager/flushDocIfLoadedTests.coffee

@@ -4,7 +4,7 @@ should = chai.should()
 modulePath = "../../../../app/js/DocumentManager.js"
 SandboxedModule = require('sandboxed-module')
 
-describe "DocumentUpdater - flushDocIfLoaded", ->
+describe "DocumentManager.flushDocIfLoaded", ->
 	beforeEach ->
 		@DocumentManager = SandboxedModule.require modulePath, requires:
 			"./RedisManager": @RedisManager = {}
@@ -14,6 +14,7 @@ describe "DocumentUpdater - flushDocIfLoaded", ->
 			"./Metrics": @Metrics =
 				Timer: class Timer
 					done: sinon.stub()
+			"./TrackChangesManager": {}
 		@project_id = "project-id-123"
 		@doc_id = "doc-id-123"
 		@lines = ["one", "two", "three"]

+ 2 - 1
services/document-updater/test/unit/coffee/DocumentManager/getDocAndRecentOpsTests.coffee

@@ -4,7 +4,7 @@ should = chai.should()
 modulePath = "../../../../app/js/DocumentManager.js"
 SandboxedModule = require('sandboxed-module')
 
-describe "DocumentUpdater - getDocAndRecentOps", ->
+describe "DocumentUpdater.getDocAndRecentOps", ->
 	beforeEach ->
 		@DocumentManager = SandboxedModule.require modulePath, requires:
 			"./RedisManager": @RedisManager = {}
@@ -14,6 +14,7 @@ describe "DocumentUpdater - getDocAndRecentOps", ->
 			"./Metrics": @Metrics =
 				Timer: class Timer
 					done: sinon.stub()
+			"./TrackChangesManager": {}
 
 		@project_id = "project-id-123"
 		@doc_id = "doc-id-123"

+ 2 - 1
services/document-updater/test/unit/coffee/DocumentManager/getDocTests.coffee

@@ -4,7 +4,7 @@ should = chai.should()
 modulePath = "../../../../app/js/DocumentManager.js"
 SandboxedModule = require('sandboxed-module')
 
-describe "DocumentUpdater - getDoc", ->
+describe "DocumentUpdater.getDoc", ->
 	beforeEach ->
 		@DocumentManager = SandboxedModule.require modulePath, requires:
 			"./RedisManager": @RedisManager = {}
@@ -14,6 +14,7 @@ describe "DocumentUpdater - getDoc", ->
 			"./Metrics": @Metrics =
 				Timer: class Timer
 					done: sinon.stub()
+			"./TrackChangesManager": {}
 
 		@project_id = "project-id-123"
 		@doc_id = "doc-id-123"

+ 2 - 1
services/document-updater/test/unit/coffee/DocumentManager/setDocTests.coffee

@@ -4,7 +4,7 @@ should = chai.should()
 modulePath = "../../../../app/js/DocumentManager.js"
 SandboxedModule = require('sandboxed-module')
 
-describe "DocumentManager - setDoc", ->
+describe "DocumentManager.setDoc", ->
 	beforeEach ->
 		@DocumentManager = SandboxedModule.require modulePath, requires:
 			"./RedisManager": @RedisManager = {}
@@ -16,6 +16,7 @@ describe "DocumentManager - setDoc", ->
 			"./Metrics": @Metrics =
 				Timer: class Timer
 					done: sinon.stub()
+			"./TrackChangesManager": {}
 
 		@project_id = "project-id-123"
 		@doc_id = "doc-id-123"

+ 0 - 42
services/document-updater/test/unit/coffee/GettingListOfPendingUpdates.coffee

@@ -1,42 +0,0 @@
-assert = require('assert')
-should = require('chai').should()
-path = require('path')
-modulePath = path.join __dirname, '../../../app/js/RedisManager.js'
-_ = require('underscore')
-SandboxedModule = require('sandboxed-module')
-keys = require(path.join __dirname, '../../../app/js/RedisKeyBuilder.js')
-
-describe 'getting entire list of pending updates', ()->
-
-	doc_id = 123
-	redisMemory = {}
-	correctUpdates = [{"update1"}, {"update2"}, {"update3"}]
-	jsonCorrectUpdates = _.map correctUpdates, (d)-> JSON.stringify d
-	redisMemory[keys.pendingUpdates(doc_id:doc_id)] = jsonCorrectUpdates
-	redisMemory[keys.pendingUpdates(doc_id:"notThis")] = JSON.stringify([{"updatex"}, {"updatez"}])
-
-	redisReturn = []
-
-	mocks =
-		"redis-sharelatex":
-			createClient: ()->
-				auth:->
-				multi: ()->
-					lrange:(key, start, end)->
-						key.should.equal(keys.pendingUpdates(doc_id:doc_id))
-						start.should.equal(0)
-						end.should.equal(-1)
-						redisReturn.push(redisMemory[key])
-					del : (key)->
-						key.should.equal(keys.pendingUpdates(doc_id:doc_id))
-						redisReturn.push(1)
-					exec: (callback)->
-						callback(null, redisReturn)
-	
-	redisManager = SandboxedModule.require(modulePath, requires: mocks)
-
-	it 'should have 3 elements in array', (done)->
-		redisManager.getPendingUpdatesForDoc doc_id, (err, listOfUpdates)->
-			listOfUpdates.length.should.equal(3)
-			done()
-

+ 1 - 1
services/document-updater/test/unit/coffee/HttpController/deleteProjectTests.coffee

@@ -5,7 +5,7 @@ modulePath = "../../../../app/js/HttpController.js"
 SandboxedModule = require('sandboxed-module')
 Errors = require "../../../../app/js/Errors.js"
 
-describe "HttpController - deleteProject", ->
+describe "HttpController.deleteProject", ->
 	beforeEach ->
 		@HttpController = SandboxedModule.require modulePath, requires:
 			"./DocumentManager": @DocumentManager = {}

+ 1 - 1
services/document-updater/test/unit/coffee/HttpController/flushAndDeleteDocTests.coffee

@@ -5,7 +5,7 @@ modulePath = "../../../../app/js/HttpController.js"
 SandboxedModule = require('sandboxed-module')
 Errors = require "../../../../app/js/Errors.js"
 
-describe "HttpController - flushAndDeleteDoc", ->
+describe "HttpController.flushAndDeleteDoc", ->
 	beforeEach ->
 		@HttpController = SandboxedModule.require modulePath, requires:
 			"./DocumentManager": @DocumentManager = {}

+ 1 - 1
services/document-updater/test/unit/coffee/HttpController/flushDocIfLoadedTests.coffee

@@ -5,7 +5,7 @@ modulePath = "../../../../app/js/HttpController.js"
 SandboxedModule = require('sandboxed-module')
 Errors = require "../../../../app/js/Errors.js"
 
-describe "HttpController - flushDocIfLoaded", ->
+describe "HttpController.flushDocIfLoaded", ->
 	beforeEach ->
 		@HttpController = SandboxedModule.require modulePath, requires:
 			"./DocumentManager": @DocumentManager = {}

+ 1 - 1
services/document-updater/test/unit/coffee/HttpController/flushProjectTests.coffee

@@ -5,7 +5,7 @@ modulePath = "../../../../app/js/HttpController.js"
 SandboxedModule = require('sandboxed-module')
 Errors = require "../../../../app/js/Errors.js"
 
-describe "HttpController - flushProject", ->
+describe "HttpController.flushProject", ->
 	beforeEach ->
 		@HttpController = SandboxedModule.require modulePath, requires:
 			"./DocumentManager": @DocumentManager = {}

+ 1 - 1
services/document-updater/test/unit/coffee/HttpController/getDocTests.coffee

@@ -5,7 +5,7 @@ modulePath = "../../../../app/js/HttpController.js"
 SandboxedModule = require('sandboxed-module')
 Errors = require "../../../../app/js/Errors.js"
 
-describe "HttpController - getDoc", ->
+describe "HttpController.getDoc", ->
 	beforeEach ->
 		@HttpController = SandboxedModule.require modulePath, requires:
 			"./DocumentManager": @DocumentManager = {}

+ 1 - 1
services/document-updater/test/unit/coffee/HttpController/setDocTests.coffee

@@ -5,7 +5,7 @@ modulePath = "../../../../app/js/HttpController.js"
 SandboxedModule = require('sandboxed-module')
 Errors = require "../../../../app/js/Errors.js"
 
-describe "HttpController - setDoc", ->
+describe "HttpController.setDoc", ->
 	beforeEach ->
 		@HttpController = SandboxedModule.require modulePath, requires:
 			"./DocumentManager": @DocumentManager = {}

+ 1 - 0
services/document-updater/test/unit/coffee/LockManager/CheckingTheLock.coffee

@@ -27,6 +27,7 @@ describe 'Lock Manager - checking the lock', ()->
 					expire: exireStub
 					set: setStub
 					exec: execStub
+		"./Metrics": {inc: () ->}
 	LockManager = SandboxedModule.require(modulePath, requires: mocks)
 
 	it 'should check if lock exists but not set or expire', (done)->

+ 1 - 0
services/document-updater/test/unit/coffee/LockManager/ReleasingTheLock.coffee

@@ -18,6 +18,7 @@ describe 'LockManager - releasing the lock', ()->
 			createClient : ()->
 				auth:->
 				del:deleteStub
+		"./Metrics": {inc: () ->}
 	
 	LockManager = SandboxedModule.require(modulePath, requires: mocks)
 

+ 1 - 0
services/document-updater/test/unit/coffee/LockManager/getLockTests.coffee

@@ -11,6 +11,7 @@ describe 'LockManager - getting the lock', ->
 			"redis-sharelatex":
 				createClient : () =>
 					auth:->
+			"./Metrics": {inc: () ->}
 		@callback = sinon.stub()
 		@doc_id = "doc-id-123"
 	

+ 2 - 0
services/document-updater/test/unit/coffee/LockManager/tryLockTests.coffee

@@ -12,6 +12,8 @@ describe 'LockManager - trying the lock', ->
 				createClient : () =>
 					auth:->
 					set: @set = sinon.stub()
+			"./Metrics": {inc: () ->}
+
 		@callback = sinon.stub()
 		@doc_id = "doc-id-123"
 	

+ 1 - 0
services/document-updater/test/unit/coffee/PersistenceManager/getDocFromWebTests.coffee

@@ -13,6 +13,7 @@ describe "PersistenceManager.getDocFromWeb", ->
 			"./Metrics": @Metrics =
 				Timer: class Timer
 					done: sinon.stub()
+			"logger-sharelatex": @logger = {log: sinon.stub(), err: sinon.stub()}
 		@project_id = "project-id-123"
 		@doc_id = "doc-id-123"
 		@lines = ["one", "two", "three"]

+ 1 - 0
services/document-updater/test/unit/coffee/PersistenceManager/getDocVersionInMongoTests.coffee

@@ -17,6 +17,7 @@ describe "PersistenceManager.getDocVersionInMongo", ->
 			"./mongojs":
 				db: @db = { docOps: {} }
 				ObjectId: ObjectId
+			"logger-sharelatex": @logger = {log: sinon.stub(), err: sinon.stub()}
 
 		@doc_id = ObjectId().toString()
 		@callback = sinon.stub()

+ 1 - 0
services/document-updater/test/unit/coffee/PersistenceManager/setDocInWebTests.coffee

@@ -13,6 +13,7 @@ describe "PersistenceManager.setDocInWeb", ->
 			"./Metrics": @Metrics =
 				Timer: class Timer
 					done: sinon.stub()
+			"logger-sharelatex": @logger = {log: sinon.stub(), err: sinon.stub()}
 		@project_id = "project-id-123"
 		@doc_id = "doc-id-123"
 		@lines = ["one", "two", "three"]

+ 1 - 0
services/document-updater/test/unit/coffee/PersistenceManager/setDocVersionInMongo.coffee

@@ -17,6 +17,7 @@ describe "PersistenceManager.getDocVersionInMongo", ->
 			"./mongojs":
 				db: @db = { docOps: {} }
 				ObjectId: ObjectId
+			"logger-sharelatex": @logger = {log: sinon.stub(), err: sinon.stub()}
 
 		@doc_id = ObjectId().toString()
 		@callback = sinon.stub()

+ 1 - 0
services/document-updater/test/unit/coffee/RedisManager/clearDocFromPendingUpdatesSetTests.coffee

@@ -13,6 +13,7 @@ describe "RedisManager.clearDocFromPendingUpdatesSet", ->
 			"redis-sharelatex" : createClient: () =>
 				@rclient ?= auth:-> # only assign one rclient
 			"logger-sharelatex": {}
+			"./ZipManager": {}
 
 		@rclient.srem = sinon.stub().callsArg(2)
 		@RedisManager.clearDocFromPendingUpdatesSet(@project_id, @doc_id, @callback)

+ 4 - 3
services/document-updater/test/unit/coffee/GettingTotalNumberOfDocs.coffee → services/document-updater/test/unit/coffee/RedisManager/getCountOfDocsInMemoryTests.coffee

@@ -2,11 +2,11 @@ require('coffee-script')
 assert = require('assert')
 should = require('chai').should()
 path = require('path')
-modulePath = path.join __dirname, '../../../app/js/RedisManager.js'
-keys = require(path.join __dirname, '../../../app/js/RedisKeyBuilder.js')
+modulePath = path.join __dirname, '../../../../app/js/RedisManager.js'
+keys = require(path.join __dirname, '../../../../app/js/RedisKeyBuilder.js')
 SandboxedModule = require('sandboxed-module')
 
-describe 'getting cound of docs from memory', ()->
+describe 'RedisManager.getCountOfDocsInMemory', ()->
 
 	project_id = "12345"
 	doc_id1     = "docid1"
@@ -18,6 +18,7 @@ describe 'getting cound of docs from memory', ()->
 
 	beforeEach (done)->
 		mocks =
+			"./ZipManager": {}
 			"logger-sharelatex": log:->
 			"redis-sharelatex":
 				createClient : ()->

+ 2 - 1
services/document-updater/test/unit/coffee/GettingDoc.coffee → services/document-updater/test/unit/coffee/RedisManager/getDocTests.coffee

@@ -1,7 +1,7 @@
 sinon = require('sinon')
 chai = require('chai')
 should = chai.should()
-modulePath = "../../../app/js/RedisManager.js"
+modulePath = "../../../../app/js/RedisManager.js"
 SandboxedModule = require('sandboxed-module')
 
 describe 'RedisManager.getDoc', ->
@@ -11,6 +11,7 @@ describe 'RedisManager.getDoc', ->
 		@rclient.multi = () => @rclient
 
 		@RedisManager = SandboxedModule.require modulePath, requires:
+			"logger-sharelatex": {}
 			"redis-sharelatex": @redis =
 				createClient: () => @rclient
 

+ 1 - 0
services/document-updater/test/unit/coffee/RedisManager/getDocsWithPendingUpdatesTests.coffee

@@ -8,6 +8,7 @@ describe "RedisManager.getDocsWithPendingUpdates", ->
 	beforeEach ->
 		@callback = sinon.stub()
 		@RedisManager = SandboxedModule.require modulePath, requires:
+			"./ZipManager": {}
 			"redis-sharelatex" : createClient: () =>
 				@rclient ?= auth:->
 			"logger-sharelatex": {}

+ 1 - 0
services/document-updater/test/unit/coffee/RedisManager/getPendingUpdatesForDocTests.coffee

@@ -7,6 +7,7 @@ SandboxedModule = require('sandboxed-module')
 describe "RedisManager.getPendingUpdatesForDoc", ->
 	beforeEach ->
 		@RedisManager = SandboxedModule.require modulePath, requires:
+			"./ZipManager": {}
 			"redis-sharelatex": createClient: () =>
 				@rclient =
 					auth: () ->

+ 1 - 0
services/document-updater/test/unit/coffee/RedisManager/getPreviousDocOpsTests.coffee

@@ -8,6 +8,7 @@ describe "RedisManager.getPreviousDocOpsTests", ->
 	beforeEach ->
 		@callback = sinon.stub()
 		@RedisManager = SandboxedModule.require modulePath, requires:
+			"./ZipManager": {}
 			"redis-sharelatex" : createClient: () =>
 				@rclient ?=
 					auth: ->

+ 4 - 2
services/document-updater/test/unit/coffee/CheckingUpdatesLength.coffee → services/document-updater/test/unit/coffee/RedisManager/getUpdatesLengthTests.coffee

@@ -2,17 +2,19 @@ assert = require('chai').assert
 sinon = require('sinon')
 chai = require('chai')
 should = chai.should()
-modulePath = "../../../app/js/RedisManager.js"
+modulePath = "../../../../app/js/RedisManager.js"
 SandboxedModule = require('sandboxed-module')
 
 doc_id = "1234"
 
-describe 'Document Manager - getUpdatesLength ', ->
+describe 'Redis Manager.getUpdatesLength ', ->
 
 	beforeEach ->
 
 		@llenStub = sinon.stub()
 		@redisManager = SandboxedModule.require modulePath, requires:
+			"./ZipManager": {}
+			"logger-sharelatex": {}
 			"redis-sharelatex":
 				createClient:=>
 					auth:->

+ 1 - 0
services/document-updater/test/unit/coffee/RedisManager/pushDocOpTests.coffee

@@ -7,6 +7,7 @@ SandboxedModule = require('sandboxed-module')
 describe "RedisManager.pushDocOp", ->
 	beforeEach ->
 		@RedisManager = SandboxedModule.require modulePath, requires:
+			"./ZipManager": {}
 			"redis-sharelatex": createClient: () =>
 				@rclient ?=
 					auth: () ->

+ 1 - 0
services/document-updater/test/unit/coffee/RedisManager/pushUncompressedHistoryOpTests.coffee

@@ -7,6 +7,7 @@ SandboxedModule = require('sandboxed-module')
 describe "RedisManager.pushUncompressedHistoryOp", ->
 	beforeEach ->
 		@RedisManager = SandboxedModule.require modulePath, requires:
+			"./ZipManager": {}
 			"redis-sharelatex": createClient: () =>
 				@rclient ?=
 					auth: () ->

+ 4 - 3
services/document-updater/test/unit/coffee/AddingDocsToMemory.coffee → services/document-updater/test/unit/coffee/RedisManager/putDocInMemoryTests.coffee

@@ -1,13 +1,13 @@
 require('coffee-script')
 assert = require('assert')
 path = require('path')
-modulePath = path.join __dirname, '../../../app/js/RedisManager.js'
-keys = require(path.join __dirname, '../../../app/js/RedisKeyBuilder.js')
+modulePath = path.join __dirname, '../../../../app/js/RedisManager.js'
+keys = require(path.join __dirname, '../../../../app/js/RedisKeyBuilder.js')
 project_id = 1234
 doc_id     = 5678
 SandboxedModule = require('sandboxed-module')
 
-describe 'putting a doc into memory', ()->
+describe 'RedisManager.putDocInMemory', ()->
 	lines = ["this is one line", "and another line"]
 	version = 42
 
@@ -21,6 +21,7 @@ describe 'putting a doc into memory', ()->
 	potentialSAdds[keys.docsInProject(project_id:project_id)] = doc_id
 
 	mocks =
+		"./ZipManager": {}
 		"logger-sharelatex": log:->
 		"redis-sharelatex":
 			createClient : ()->

+ 4 - 3
services/document-updater/test/unit/coffee/RemovingSingleDocFromMemory.coffee → services/document-updater/test/unit/coffee/RedisManager/removeDocFromMemoryTests.coffee

@@ -3,11 +3,11 @@ _ = require("underscore")
 assert = require('assert')
 sinon = require('sinon')
 path = require('path')
-modulePath = path.join __dirname, '../../../app/js/RedisManager.js'
-keys = require(path.join __dirname, '../../../app/js/RedisKeyBuilder.js')
+modulePath = path.join __dirname, '../../../../app/js/RedisManager.js'
+keys = require(path.join __dirname, '../../../../app/js/RedisKeyBuilder.js')
 SandboxedModule = require('sandboxed-module')
 
-describe 'removing single doc from memory', ()->
+describe 'RedisManager.removeDocFromMemory', ()->
 
 	project_id = "12345"
 	doc_id1     = "docid1"
@@ -21,6 +21,7 @@ describe 'removing single doc from memory', ()->
 		redisMemory = {}
 
 		mocks =
+			"./ZipManager": {}
 			"logger-sharelatex":
 				error:->
 				log:->

+ 1 - 0
services/document-updater/test/unit/coffee/ShareJsDB/GetOpsTests.coffee

@@ -16,6 +16,7 @@ describe "ShareJsDB.getOps", ->
 			"./RedisManager": @RedisManager = {}
 			"./DocOpsManager": @DocOpsManager = {}
 			"./DocumentManager":{}
+			"logger-sharelatex": {}
 
 	describe "with start == end", ->
 		beforeEach ->

+ 1 - 0
services/document-updater/test/unit/coffee/ShareJsDB/GetSnapshotTests.coffee

@@ -16,6 +16,7 @@ describe "ShareJsDB.getSnapshot", ->
 			"./DocumentManager": @DocumentManager = {}
 			"./RedisManager": {}
 			"./DocOpsManager": {}
+			"logger-sharelatex": {}
 
 		@version = 42
 

+ 1 - 0
services/document-updater/test/unit/coffee/ShareJsDB/WriteOpsTests.coffee

@@ -17,6 +17,7 @@ describe "ShareJsDB.writeOps", ->
 			"./RedisManager": @RedisManager = {}
 			"./DocOpsManager": @DocOpsManager = {}
 			"./DocumentManager": {}
+			"logger-sharelatex": @logger = {error: sinon.stub()}
 
 	describe "writing an op", ->
 		beforeEach ->

+ 1 - 1
services/document-updater/test/unit/coffee/ShareJsUpdateManagerTests.coffee → services/document-updater/test/unit/coffee/ShareJsUpdateManager/ShareJsUpdateManagerTests.coffee

@@ -1,7 +1,7 @@
 sinon = require('sinon')
 chai = require('chai')
 should = chai.should()
-modulePath = "../../../app/js/ShareJsUpdateManager.js"
+modulePath = "../../../../app/js/ShareJsUpdateManager.js"
 SandboxedModule = require('sandboxed-module')
 
 describe "ShareJsUpdateManager", ->

+ 1 - 1
services/document-updater/test/unit/coffee/ZipManager/ZipManager.coffee

@@ -101,7 +101,7 @@ describe "ZipManager with RedisManager", ->
 			@docLines = []
 			while @docLines.join('').length <= MIN_SIZE
 				@docLines.push "this is a long line in a long document"
-			console.log "length of doclines", @docLines.join('').length
+			# console.log "length of doclines", @docLines.join('').length
 			@callback = sinon.stub()
 			@RedisManager.setDocument @doc_id, @docLines, @version, () =>
 				@callback()