mirror of
https://github.com/Permissionless-Software-Foundation/ipfs-bch-wallet-service.git
synced 2026-09-21 16:52:03 -07:00
40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
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('POST /users', () => {
|
|
it('should reject signup when data is incomplete', (done) => {
|
|
request
|
|
.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()
|
|
})
|
|
})
|
|
})
|
|
})
|