Add tests for /user/:id

This commit is contained in:
Adrian Obelmejias
2016-02-15 18:15:08 -05:00
parent 2138890f07
commit e87f6264da
+31 -1
View File
@@ -52,8 +52,38 @@ describe('Users', () => {
})
it('should fetch all users', (done) => {
const { token } = context
request
.get(`/users?token=${context.token}`)
.get(`/users?token=${token}`)
.set('Accept', 'application/json')
.expect(200, done)
})
})
describe('GET /users/:id', () => {
it('should not fetch user if token is invalid', (done) => {
request
.get('/users/1?token=1')
.set('Accept', 'application/json')
.expect(401, done)
})
it('should throw 404 if user doesn\'t exist', (done) => {
const { token } = context
request
.get(`/users/1?token=${token}`)
.set('Accept', 'application/json')
.expect(404, done)
})
it('should fetch user', (done) => {
const {
user: { _id },
token
} = context
request
.get(`/users/${_id}?token=${token}`)
.set('Accept', 'application/json')
.expect(200, done)
})