Merge branch 'master' of github.com:sharelatex/notifications-sharelatex

This commit is contained in:
Shane Kilkelly 2016-08-12 09:31:16 +01:00
commit 5fe04903ef
2 changed files with 11 additions and 7 deletions

View file

@ -31,6 +31,8 @@ module.exports = (grunt) ->
unit: unit:
options: options:
reporter: grunt.option('reporter') or 'spec' reporter: grunt.option('reporter') or 'spec'
grep: grunt.option("grep")
src: ["test/unit/js/**/*.js"] src: ["test/unit/js/**/*.js"]
grunt.loadNpmTasks 'grunt-contrib-coffee' grunt.loadNpmTasks 'grunt-contrib-coffee'

View file

@ -17,7 +17,7 @@ describe 'Notifications Tests', ->
@insertStub = sinon.stub() @insertStub = sinon.stub()
@countStub = sinon.stub() @countStub = sinon.stub()
@updateStub = sinon.stub() @updateStub = sinon.stub()
@findStub.cock = "helllo"
@mongojs = => @mongojs = =>
notifications: notifications:
update: self.mongojsUpdate update: self.mongojsUpdate
@ -36,20 +36,20 @@ describe 'Notifications Tests', ->
@stubbedNotificationArray = [@stubbedNotification] @stubbedNotificationArray = [@stubbedNotification]
describe 'getUserNotifications', -> describe 'getUserNotifications', ->
it "should find all notifications and return it", (done)-> it "should find all notifications and return i", (done)->
@findStub.callsArgWith(1, null, @stubbedNotificationArray) @findStub.callsArgWith(1, null, @stubbedNotificationArray)
@notifications.getUserNotifications user_id, (err, notifications)=> @notifications.getUserNotifications user_id, (err, notifications)=>
notifications.should.equal @stubbedNotificationArray notifications.should.equal @stubbedNotificationArray
@findStub.calledWith({"user_id" : ObjectId(user_id), "templateKey": {"$exists":true}}).should.equal true assert.deepEqual(@findStub.args[0][0], {"user_id" :ObjectId(user_id), "templateKey": {"$exists":true}})
done() done()
describe 'addNotification', -> describe 'addNotification', ->
it 'should insert the notification into the collection', (done)-> it 'should insert the notification into the collectionssss', (done)->
@insertStub.callsArgWith(1, null) @insertStub.callsArgWith(1, null)
@countStub.callsArgWith(1, null, 0) @countStub.callsArgWith(1, null, 0)
@notifications.addNotification user_id, @stubbedNotification, (err)=> @notifications.addNotification user_id, @stubbedNotification, (err)=>
@insertStub.calledWith(@stubbedNotification).should.equal true assert.deepEqual(@insertStub.args[0][0], @stubbedNotification)
done() done()
it 'should fail insert of existing notification key', (done)-> it 'should fail insert of existing notification key', (done)->
@ -70,7 +70,8 @@ describe 'Notifications Tests', ->
_id:ObjectId(notification_id) _id:ObjectId(notification_id)
updateOperation = updateOperation =
"$unset": {templateKey:true, messageOpts:true} "$unset": {templateKey:true, messageOpts:true}
@updateStub.calledWith(searchOps, updateOperation).should.equal true assert.deepEqual(@updateStub.args[0][0], searchOps)
assert.deepEqual(@updateStub.args[0][1], updateOperation)
done() done()
describe 'removeNotificationKey', -> describe 'removeNotificationKey', ->
@ -83,5 +84,6 @@ describe 'Notifications Tests', ->
key: notification_key key: notification_key
updateOperation = updateOperation =
"$unset": {templateKey:true} "$unset": {templateKey:true}
@updateStub.calledWith(searchOps, updateOperation).should.equal true assert.deepEqual(@updateStub.args[0][0], searchOps)
assert.deepEqual(@updateStub.args[0][1], updateOperation)
done() done()