2014-02-03 15:55:09 -05:00
|
|
|
require '../../common'
|
2016-04-06 13:56:06 -04:00
|
|
|
LevelSystem = require '../../../../server/models/LevelSystem'
|
2014-01-03 13:32:13 -05:00
|
|
|
|
|
|
|
describe 'LevelSystem', ->
|
|
|
|
|
|
|
|
raw =
|
2014-06-30 22:16:26 -04:00
|
|
|
name: 'Bashing'
|
|
|
|
description: 'Performs Thang bashing updates for Bashes Thangs.'
|
2014-01-03 13:32:13 -05:00
|
|
|
code: """class Bashing extends System
|
|
|
|
constructor: (world) ->
|
|
|
|
super world
|
|
|
|
"""
|
2014-06-10 16:20:14 -04:00
|
|
|
codeLanguage: 'coffeescript'
|
2014-01-03 13:32:13 -05:00
|
|
|
official: true
|
2014-06-30 22:16:26 -04:00
|
|
|
permissions: simplePermissions
|
2014-01-03 13:32:13 -05:00
|
|
|
|
|
|
|
comp = new LevelSystem(raw)
|
|
|
|
|
|
|
|
it 'clears things first', (done) ->
|
|
|
|
LevelSystem.remove {}, (err) ->
|
|
|
|
expect(err).toBeNull()
|
|
|
|
done()
|
|
|
|
|
|
|
|
it 'can be saved', (done) ->
|
|
|
|
comp.save (err) ->
|
|
|
|
expect(err).toBeNull()
|
|
|
|
done()
|