Merge and fix external forms

This commit is contained in:
James Allen
2014-06-17 16:19:40 +01:00
14 changed files with 157 additions and 1114 deletions
@@ -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", ->