travis-web/assets/scripts/spec/unit/user_spec.coffee
Hiro Asari 3f30eecc7d Add granular permission levels to User
Display buttons for job control only if the user has permission to do
so.
2013-11-06 15:00:46 -05:00

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])