2014-07-01 10:16:26 +08:00
|
|
|
GLOBAL._ = require 'lodash'
|
2014-02-03 22:43:03 +01:00
|
|
|
|
2016-04-06 10:56:06 -07:00
|
|
|
User = require '../../../server/models/User'
|
2014-02-03 22:43:03 +01:00
|
|
|
|
|
|
|
describe 'user', ->
|
|
|
|
|
|
|
|
it 'is Admin if it has admin permission', (done) ->
|
|
|
|
adminUser = new User()
|
|
|
|
adminUser.set('permissions', ['whatever', 'admin', 'user'])
|
|
|
|
expect(adminUser.isAdmin()).toBeTruthy()
|
|
|
|
done()
|
|
|
|
|
|
|
|
it 'isn\'t Admin if it has no permission', (done) ->
|
|
|
|
myUser = new User()
|
|
|
|
myUser.set('permissions', [])
|
|
|
|
expect(myUser.isAdmin()).toBeFalsy()
|
|
|
|
done()
|
|
|
|
|
|
|
|
it 'isn\'t Admin if it has only user permission', (done) ->
|
|
|
|
classicUser = new User()
|
|
|
|
classicUser.set('permissions', ['user'])
|
|
|
|
expect(classicUser.isAdmin()).toBeFalsy()
|
|
|
|
done()
|