UserHandlerTests.coffee 799 B

12345678910111213141516171819202122232425262728
  1. sinon = require('sinon')
  2. chai = require('chai')
  3. should = chai.should()
  4. modulePath = "../../../../app/js/Features/User/UserHandler.js"
  5. SandboxedModule = require('sandboxed-module')
  6. describe "UserHandler", ->
  7. beforeEach ->
  8. @user =
  9. _id:"12390i"
  10. email: "bob@bob.com"
  11. remove: sinon.stub().callsArgWith(0)
  12. @TeamInvitesHandler =
  13. createTeamInvitesForLegacyInvitedEmail: sinon.stub().yields()
  14. @UserHandler = SandboxedModule.require modulePath, requires:
  15. "../Subscription/TeamInvitesHandler": @TeamInvitesHandler
  16. describe "populateTeamInvites", ->
  17. beforeEach (done)->
  18. @UserHandler.populateTeamInvites @user, done
  19. it "notifies the user about legacy team invites", ->
  20. @TeamInvitesHandler.createTeamInvitesForLegacyInvitedEmail
  21. .calledWith(@user.email).should.eq true