codecombat/test/server/functional/level.spec.coffee

32 lines
794 B
CoffeeScript
Raw Normal View History

2014-01-03 13:32:13 -05:00
require '../common'
describe 'Level', ->
level =
2014-06-30 22:16:26 -04:00
name: 'King\'s Peak 3'
2014-01-03 13:32:13 -05:00
description: 'Climb a mountain.'
permissions: simplePermissions
scripts: []
thangs: []
documentation: {specificArticles: [], generalArticles: []}
2014-01-03 13:32:13 -05:00
urlLevel = '/db/level'
2014-01-03 13:32:13 -05:00
it 'clears things first', (done) ->
clearModels [Level], (err) ->
expect(err).toBeNull()
done()
it 'can make a Level.', (done) ->
2014-01-15 14:36:59 -05:00
loginJoe ->
2014-06-30 22:16:26 -04:00
request.post {uri: getURL(urlLevel), json: level}, (err, res, body) ->
2014-01-03 13:32:13 -05:00
expect(res.statusCode).toBe(200)
done()
it 'get schema', (done) ->
2014-06-30 22:16:26 -04:00
request.get {uri: getURL(urlLevel+'/schema')}, (err, res, body) ->
expect(res.statusCode).toBe(200)
body = JSON.parse(body)
expect(body.type).toBeDefined()
done()