32 lines
668 B
CoffeeScript
32 lines
668 B
CoffeeScript
record = null
|
|
|
|
module "Travis.User",
|
|
setup: ->
|
|
teardown: ->
|
|
Travis.User.resetData()
|
|
|
|
test '', ->
|
|
$.mockjax({
|
|
url: '/users/permissions',
|
|
responseTime: 10,
|
|
responseText: {
|
|
permissions: [1],
|
|
admin: [1],
|
|
pull: [2],
|
|
push: [3]
|
|
}
|
|
});
|
|
|
|
Travis.User.load [{ id: '1', login: 'test@travis-ci.org' }]
|
|
user = null
|
|
pushPermissions = null
|
|
adminPermissions = null
|
|
|
|
Ember.run ->
|
|
user = Travis.User.find(1)
|
|
pushPermissions = user.get('pushPermissions')
|
|
adminPermissions = user.get('adminPermissions')
|
|
|
|
wait().then ->
|
|
deepEqual(adminPermissions.toArray(), [1])
|
|
deepEqual(pushPermissions.toArray(), [3]) |