codecombat/spec/server/functional/admin.spec.coffee
Scott Erickson 23e3821e24 Switch from jasmine-node to jasmine, run server tests on a single process
This collapses the difference between master and single-process-server-tests, to
remove some larger fixtures files that were in that feature branch.
2015-12-09 14:27:10 -08:00

39 lines
1.1 KiB
CoffeeScript

common = require '../common'
describe 'recalculate statistics', ->
url = getURL '/admin/user/recalculate/'
it 'does not allow regular users', (done) ->
loginJoe ->
request.post {uri:url + 'gamesCompleted'}, (err, res, body) ->
expect(res.statusCode).toBe 403
done()
it 'responds with a 202 Accepted', (done) ->
loginAdmin ->
request.post {uri:url + 'gamesCompleted'}, (err, res, body) ->
expect(res.statusCode).toBe 202
done()
it 'responds with a 404 if handler not found', (done) ->
loginAdmin ->
request.post {uri:getURL '/admin/blobfish/swim'}, (err, res, body) ->
expect(res.statusCode).toBe 404
done()
it 'responds with a 404 if handler method not found', (done) ->
loginAdmin ->
request.post {uri:getURL '/admin/user/hammertime'}, (err, res, body) ->
expect(res.statusCode).toBe 404
done()
it 'responds with a 404 if recalculate method not found', (done) ->
loginAdmin ->
request.post {uri:url + 'ballsKicked'}, (err, res, body) ->
expect(res.statusCode).toBe 404
done()