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

fix unit tests

packManager now uses LockManager, which tries to talk to redis and
needs to be replaced by a stub in the unit tests.
Brian Gough 11 лет назад
Родитель
Сommit
76d1350593

+ 1 - 0
services/track-changes/test/unit/coffee/HttpController/HttpControllerTests.coffee

@@ -12,6 +12,7 @@ describe "HttpController", ->
 			"./UpdatesManager": @UpdatesManager = {}
 			"./DiffManager": @DiffManager = {}
 			"./RestoreManager": @RestoreManager = {}
+			"./PackManager": @PackManager = {}
 		@doc_id = "doc-id-123"
 		@project_id = "project-id-123"
 		@next = sinon.stub()

+ 3 - 0
services/track-changes/test/unit/coffee/MongoManager/MongoManagerTests.coffee

@@ -3,6 +3,7 @@ chai = require('chai')
 should = chai.should()
 expect = chai.expect
 modulePath = "../../../../app/js/MongoManager.js"
+packModulePath = "../../../../app/js/PackManager.js"
 SandboxedModule = require('sandboxed-module')
 {ObjectId} = require("mongojs")
 tk = require "timekeeper"
@@ -12,6 +13,8 @@ describe "MongoManager", ->
 		tk.freeze(new Date())
 		@MongoManager = SandboxedModule.require modulePath, requires:
 			"./mongojs" : { db: @db = {}, ObjectId: ObjectId }
+			"./PackManager" : SandboxedModule.require packModulePath, requires:
+				"./LockManager" : {}
 		@callback = sinon.stub()
 		@doc_id = ObjectId().toString()
 		@project_id = ObjectId().toString()