Fix error-handling in setPublicAccessLevel
This commit is contained in:
@@ -150,6 +150,21 @@ describe 'ProjectDetailsHandler', ->
|
||||
@ProjectModel.update.calledWith({_id: @project_id}, {publicAccesLevel: @accessLevel}).should.equal true
|
||||
done()
|
||||
|
||||
it 'should not produce an error', (done) ->
|
||||
@handler.setPublicAccessLevel @project_id, @accessLevel, (err) =>
|
||||
expect(err).to.not.exist
|
||||
done()
|
||||
|
||||
describe 'when update produces an error', ->
|
||||
beforeEach ->
|
||||
@ProjectModel.update.callsArgWith(2, new Error('woops'))
|
||||
|
||||
it 'should produce an error', (done) ->
|
||||
@handler.setPublicAccessLevel @project_id, @accessLevel, (err) =>
|
||||
expect(err).to.exist
|
||||
expect(err).to.be.instanceof Error
|
||||
done()
|
||||
|
||||
describe "ensureTokensArePresent", ->
|
||||
beforeEach ->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user