habitica/test/api/pushNotifications.coffee

45 lines
1.1 KiB
CoffeeScript
Raw Normal View History

'use strict'
app = require("../../website/src/server")
describe "Push-Notifications", ->
2015-05-10 21:36:10 +00:00
before (done) ->
registerNewUser(done, true)
describe "POST /user/pushDevice", ->
it "Registers a DeviceID", (done) ->
request.post(baseURL + "/user/pushDevice").send(
{ regId: "123123", type: "android"}
).end (res) ->
expectCode res, 200
2015-05-10 21:36:10 +00:00
User.findOne
_id: global.user._id
, (err, _user) ->
expect(_user.pushDevices.length).to.be 1
expect(_user.pushDevices[0].regId).to.be "123123"
2015-05-10 21:36:10 +00:00
done()
describe "Events that send push notifications", ->
context "Challenges", ->
it "sends a push notification when you win a challenge"
it "does not send a push notification when you lose a challenge"
context "Groups", ->
it "sends a push notification when invited to a guild"
it "sends a push notification when invited to a party"
it "sends a push notification when invited to a quest"
context "Gifts", ->
it "sends a push notification when gifted gems"
it "sends a push notification when gifted a subscription"