Skip to content

Commit

Permalink
Add expectation that push notification gets called when sending gems
Browse files Browse the repository at this point in the history
  • Loading branch information
crookedneighbor committed May 11, 2015
1 parent 3cda9ff commit 6085799
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 3 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@
"rimraf": "^2.2.8",
"shelljs": "^0.4.0",
"sinon": "^1.12.2",
"sinon-chai": "^2.7.0",
"superagent": "~0.15.7",
"superagent-defaults": "~0.1.5",
"vinyl-source-stream": "^1.0.0",
Expand Down
3 changes: 2 additions & 1 deletion test/api/api-helper.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ global.shared = require("../../common")
global.User = require("../../website/src/models/user").model

global.chai = require("chai")
global.expect = require("chai").expect
chai.use(require("sinon-chai"))
global.expect = chai.expect

##############################
# Nconf config
Expand Down
13 changes: 11 additions & 2 deletions test/api/pushNotifications.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,16 @@ describe "Push-Notifications", ->
res = { locals: { user: user } }

members.sendGift req, res
# @TODO Expectations
done()

setTimeout ->
# Allow sendGift to finish
expect(pushSpy.sendNotify).to.have.been.calledOnce
expect(pushSpy.sendNotify).to.have.been.calledWith(
recipient,
'Gifted Gems',
'1 Gems - by ' + user.profile.name
)
done()
, 100

it "sends a push notification when gifted a subscription"

0 comments on commit 6085799

Please sign in to comment.