mirror of
https://github.com/Permissionless-Software-Foundation/ipfs-bch-wallet-service.git
synced 2026-09-21 16:52:03 -07:00
Add tests for user sign up
This commit is contained in:
+29
-5
@@ -1,15 +1,39 @@
|
||||
import app from '../config/server'
|
||||
import supertest from 'supertest'
|
||||
import { expect, should } from 'chai'
|
||||
|
||||
should()
|
||||
const request = supertest.agent(app.listen())
|
||||
const context = {}
|
||||
|
||||
describe('Users', () => {
|
||||
describe('GET /users', () => {
|
||||
it('should respond with 200', (done) => {
|
||||
describe('POST /users', () => {
|
||||
it('should reject signup when data is incomplete', (done) => {
|
||||
request
|
||||
.get('/users')
|
||||
.expect(200)
|
||||
.expect({}, done)
|
||||
.post('/users')
|
||||
.set('Accept', 'application/json')
|
||||
.send({ username: 'supercoolname' })
|
||||
.expect(422, done)
|
||||
})
|
||||
|
||||
it('should sign up', (done) => {
|
||||
request
|
||||
.post('/users')
|
||||
.set('Accept', 'application/json')
|
||||
.send({ user: { username: 'supercoolname', password: 'supersecretpassword' } })
|
||||
.expect(200, (err, res) => {
|
||||
if (err) { return done(err) }
|
||||
|
||||
res.body.user.should.have.property('username')
|
||||
res.body.user.username.should.equal('supercoolname')
|
||||
expect(res.body.user.password).to.not.exist
|
||||
expect(res.body.user.salt).to.not.exist
|
||||
|
||||
context.user = res.body.user
|
||||
context.token = res.body.token
|
||||
|
||||
done()
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user