|
|
@@ -25,24 +25,6 @@ describe "UserCreator", ->
|
|
|
|
|
|
@email = "bob.oswald@gmail.com"
|
|
|
|
|
|
-
|
|
|
- describe "getUserOrCreateHoldingAccount", ->
|
|
|
-
|
|
|
- it "should immediately return the user if found", (done)->
|
|
|
- @UserLocator.findByEmail.callsArgWith(1, null, @user)
|
|
|
- @UserCreator.getUserOrCreateHoldingAccount @email, (err, returnedUser)=>
|
|
|
- assert.deepEqual returnedUser, @user
|
|
|
- done()
|
|
|
-
|
|
|
- it "should create new holding account if the user is not found", (done)->
|
|
|
- @UserLocator.findByEmail.callsArgWith(1)
|
|
|
- @UserCreator.createNewUser = sinon.stub().callsArgWith(1, null, @user)
|
|
|
- @UserCreator.getUserOrCreateHoldingAccount @email, (err, returnedUser)=>
|
|
|
- @UserCreator.createNewUser.calledWith(email:@email, holdingAccount:true).should.equal true
|
|
|
- assert.deepEqual returnedUser, @user
|
|
|
- done()
|
|
|
-
|
|
|
-
|
|
|
describe "createNewUser", ->
|
|
|
|
|
|
it "should take the opts and put them in the model", (done)->
|