mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-01 11:27:14 -05:00
30 lines
803 B
CoffeeScript
30 lines
803 B
CoffeeScript
require '../../common'
|
|
|
|
describe 'Level', ->
|
|
|
|
level = new Level(
|
|
name: "King's Peak"
|
|
description: 'Climb a mountain!!!'
|
|
permissions: simplePermissions
|
|
original: new ObjectId()
|
|
)
|
|
|
|
it 'clears things first', (done) ->
|
|
clearModels [Level], (err) ->
|
|
expect(err).toBeNull()
|
|
done()
|
|
|
|
it 'saves', (done) ->
|
|
level.save (err) ->
|
|
throw err if err
|
|
done()
|
|
|
|
it 'loads again after being saved', (done) ->
|
|
url = getURL('/db/level/'+level._id)
|
|
request.get url, (err, res, body) ->
|
|
expect(res.statusCode).toBe(200)
|
|
sameLevel = JSON.parse(body)
|
|
expect(sameLevel.name).toEqual(level.get 'name')
|
|
expect(sameLevel.description).toEqual(level.get 'description')
|
|
expect(sameLevel.permissions).toEqual(simplePermissions)
|
|
done()
|