1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- process.env.NODE_ENV = 'test'
- let chai = require('chai')
- let chaiHttp = require('chai-http')
- let server = require('../server')
- let should = chai.should()
- let User = require('../models').User
- chai.use(chaiHttp)
- describe('User', () => {
- //Delete all rows in table after
- //tests completed
- after((done) => {
- User.sync({ force: true })
- .then(() => {
- done(null);
- })
- .catch((err) => {
- done(err)
- })
- })
- describe('/POST user', () => {
- it('should create an account', (done) => {
- chai.request(server)
- .post('/api/v1/user')
- .set('content-type', 'application/x-www-form-urlencoded')
- .send({
- username: 'test',
- password: 'pass'
- })
- .end((err, res) => {
- res.should.have.status(200)
- res.should.be.json
- res.body.should.have.property('username', 'test')
- res.body.should.have.property('hash')
-
- done()
- })
- })
- })
- })
|