mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-07-14 18:22:21 +00:00
44 lines
1.1 KiB
CoffeeScript
44 lines
1.1 KiB
CoffeeScript
'use strict'
|
|
|
|
app = require("../../website/src/server")
|
|
|
|
describe "Push-Notifications", ->
|
|
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
|
|
|
|
User.findOne
|
|
_id: global.user._id
|
|
, (err, _user) ->
|
|
expect(_user.pushDevices.length).to.be 1
|
|
expect(_user.pushDevices[0].regId).to.be "123123"
|
|
|
|
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"
|