Explorar o código

fix tests in user info controller

Henry Oswald %!s(int64=12) %!d(string=hai) anos
pai
achega
df44792a10

+ 11 - 1
services/web/test/UnitTests/coffee/User/UserInfoControllerTests.coffee

@@ -18,10 +18,14 @@ describe "UserInfoController", ->
 			updatePersonalInfo: sinon.stub()
 		@sanitizer = escape:(v)->v
 		sinon.spy @sanitizer, "escape"
+		@UserGetter = {}
+
+
 		@UserInfoController = SandboxedModule.require modulePath, requires:
-			"./UserGetter": @UserGetter = {}
+			"./UserGetter": @UserGetter
 			"./UserUpdater": @UserUpdater
 			"./UserDeleter": @UserDeleter
+			"logger-sharelatex": log:->
 			"sanitizer":@sanitizer
 
 		@req = new MockRequest()
@@ -33,7 +37,9 @@ describe "UserInfoController", ->
 			@user =
 				_id: ObjectId()
 			@req.user = @user
+			@req.session.user = @user
 			@UserInfoController.sendFormattedPersonalInfo = sinon.stub()
+			@UserGetter.getUser = sinon.stub().callsArgWith(2, null, @user)
 			@UserInfoController.getLoggedInUsersPersonalInfo(@req, @res, @next)
 
 		it "should call sendFormattedPersonalInfo", ->
@@ -105,6 +111,8 @@ describe "UserInfoController", ->
 				email: "doug@sharelatex.com"
 				password: "should-not-get-included"
 				signUpDate: new Date()
+				role:"student"
+				institution:"sheffield"
 			@UserInfoController._formatPersonalInfo @user, (error, info) =>
 				expect(info).to.deep.equal {
 					id: @user._id.toString()
@@ -112,6 +120,8 @@ describe "UserInfoController", ->
 					last_name: @user.last_name
 					email: @user.email
 					signUpDate: @user.signUpDate
+					role: @user.role
+					institution: @user.institution
 				}
 
 	describe "setPersonalInfo", ->