Merge pull request #1 from NotGonnaGitUs/GemsRefundTests

Test for prize challenge creation and refund
This commit is contained in:
NotGonnaGitUs 2015-05-04 19:27:21 +05:30
commit ddd2ef0d12

View file

@ -479,6 +479,35 @@ describe "API", ->
cb()
], done
it "User creates a challenge with prize, deletes it, gets refund", (done) ->
User.findByIdAndUpdate _id,
$set:
"balance": 8
, (err, user) ->
expect(err).to.not.be.ok()
request.post(baseURL + "/challenges").send(
group: group._id
dailys: []
todos: []
rewards: []
habits: []
prize: 10
).end (res) ->
expect(res.body.prize).to.be 10
async.parallel [
(cb) ->
User.findById _id, cb
(cb) ->
Challenge.findById res.body._id, cb
], (err, results) ->
_user = results[0]
challenge = results[1]
expect(_user.balance).to.be 5.5
request.del(baseURL + "/challenges/" + challenge._id).end (res) ->
User.findById _id, (err, user) ->
expect(user.balance).to.be 8
done()
describe "Quests", ->
party = undefined
participating = []