access-mate
Version:
Attribute base access control using o-is for the conditions
40 lines (33 loc) • 897 B
JavaScript
const casual = require('casual')
const supertest = require('supertest')
const request = supertest('localhost:3000')
describe('user', () => {
it('denies creating admin user', () => {
return request
.post('/user')
.send({
admin: true,
email: casual.email,
password: casual.password,
name: casual.name
})
.expect(401)
})
it('allows creating a regular user', () => {
return request
.post('/user')
.send({
email: casual.email,
password: casual.password,
name: casual.name
})
.expect(200)
})
it.skip('denies non-admins from banning users', () => {})
it.skip('allows admins to ban users', () => {})
it.skip('denies non-owner from editing email', () => {})
it.skip('allows user from editing own email', () => {})
it.skip('denies others from seeing password', () => {})
it.skip('allows seeing own password', () => {})
})