mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-23 14:02:59 -05:00
41 lines
1 KiB
CoffeeScript
41 lines
1 KiB
CoffeeScript
PatchesView = require 'views/editor/patches_view'
|
|
CocoModel = require 'models/CocoModel'
|
|
|
|
class BlandModel extends CocoModel
|
|
@className: 'Bland'
|
|
@schema: {
|
|
type: 'object'
|
|
additionalProperties: false
|
|
properties:
|
|
number: {type: 'number'}
|
|
object: {type: 'object'}
|
|
string: {type: 'string'}
|
|
_id: {type: 'string'}
|
|
}
|
|
urlRoot: '/db/bland'
|
|
|
|
module.exports = ->
|
|
model = new BlandModel({_id: '12345', name: 'name', original: 'original'})
|
|
v = new PatchesView(model)
|
|
v.load()
|
|
|
|
# Respond to request for pending patches.
|
|
r = jasmine.Ajax.requests.mostRecent()
|
|
patches = [
|
|
{
|
|
delta: null
|
|
commitMessage: 'Demo message'
|
|
creator: '12345'
|
|
created: '2014-01-01T12:00:00.000Z'
|
|
status: 'pending'
|
|
}
|
|
]
|
|
r.response({status: 200, responseText: JSON.stringify patches})
|
|
|
|
# Respond to request for user ids -> names
|
|
r = jasmine.Ajax.requests.mostRecent()
|
|
names = {'12345': {name: 'Patchman'}}
|
|
r.response({status: 200, responseText: JSON.stringify names})
|
|
|
|
v.render()
|
|
v
|