trailpack-proxy-cart
Version:
eCommerce - Trailpack for Proxy Engine
50 lines (46 loc) • 1.27 kB
JavaScript
/* global describe, it */
const assert = require('assert')
const supertest = require('supertest')
describe('Registered User VendorController', () => {
let registeredUser, userID, customerID
before((done) => {
registeredUser = supertest.agent(global.app.packs.express.server)
// Login as Registered
registeredUser
.post('/auth/local/register')
.set('Accept', 'application/json') //set header for this test
.send({
email: 'vendorcontroller@example.com',
password: 'registered1234'
})
.expect(200)
.end((err, res) => {
assert.ok(res.body.user.id)
assert.ok(res.body.user.current_customer_id)
userID = res.body.user.id
customerID = res.body.user.current_customer_id
done(err)
})
})
it('should exist', () => {
assert(global.app.api.controllers['VendorController'])
})
it('should not get vendors', (done) => {
registeredUser
.get('/vendors')
.expect(403)
.end((err, res) => {
done(err)
})
})
it('should not get vendors', (done) => {
registeredUser
.get('/vendors/search')
.query({term: 'R.E.I'})
.expect(403)
.end((err, res) => {
done(err)
})
})
})