Fix tests

This commit is contained in:
Shane Kilkelly 2016-08-15 09:50:59 +01:00
parent 6704d39b47
commit cfbd917eef

View file

@ -66,7 +66,7 @@ describe 'Notifications Tests', ->
@countStub.callsArgWith(1, null, 0)
@notifications.addNotification user_id, @stubbedNotification, (err)=>
@insertStub.calledWith(@expectedDocument).should.equal true
assert.deepEqual(@insertStub.lastCall.args[0], @expectedDocument)
done()
it 'should fail insert of existing notification key', (done)->
@ -100,7 +100,7 @@ describe 'Notifications Tests', ->
@notifications.addNotification user_id, @stubbedNotification, (err)=>
@insertStub.callCount.should.equal 1
@insertStub.calledWith(@expectedDocument).should.equal true
assert.deepEqual(@insertStub.lastCall.args[0], @expectedDocument)
done()
describe 'when the notification has a nonsensical expires field', () ->
@ -149,12 +149,15 @@ describe 'Notifications Tests', ->
@updateStub.callsArgWith(2, null)
@notifications.removeNotificationKey user_id, notification_key, (err)=>
searchOps =
searchOps = {
user_id:ObjectId(user_id)
key: notification_key
updateOperation =
}
updateOperation = {
"$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()
describe 'removeNotificationByKeyOnly', ->