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

test error case for inviteToProject

Shane Kilkelly 10 лет назад
Родитель
Сommit
c9cfcddbe9

+ 10 - 0
services/web/test/UnitTests/coffee/Collaborators/CollaboratorsInviteHandlerTests.coffee

@@ -79,3 +79,13 @@ describe "CollaboratorsInviteHandler", ->
 					@CollaboratorsEmailHandler.notifyUserOfProjectInvite.callCount.should.equal 1
 					@CollaboratorsEmailHandler.notifyUserOfProjectInvite.calledWith(@projectId, @email).should.equal true
 					done()
+
+		describe 'when saving model produces an error', ->
+
+			beforeEach ->
+				@ProjectInvite::save = sinon.spy (cb) -> cb(new Error('woops'), this)
+
+			it 'should produce an error', (done) ->
+				@call (err, invite) =>
+					expect(err).to.be.instanceof Error
+					done()