trailpack-proxy-cart
Version:
eCommerce - Trailpack for Proxy Engine
55 lines (52 loc) • 1.17 kB
JavaScript
/* global describe, it */
const assert = require('assert')
const supertest = require('supertest')
describe('Public User DiscountController', () => {
let publicUser //, userID, customerID
before((done) => {
publicUser = supertest.agent(global.app.packs.express.server)
done()
})
it('should exist', () => {
assert(global.app.api.controllers['DiscountController'])
})
it('should not get discounts', (done) => {
publicUser
.get('/discounts')
.expect(403)
.end((err, res) => {
done(err)
})
})
it('should not create a discount', (done) => {
publicUser
.post('/discount')
.send({
hello: 'world'
})
.expect(403)
.end((err, res) => {
done(err)
})
})
it('should not update a discount', (done) => {
publicUser
.post('/discount/1')
.send({
applies_compound: true
})
.expect(403)
.end((err, res) => {
done(err)
})
})
it('should not destroy a discount', (done) => {
publicUser
.del('/discount/1')
.expect(403)
.end((err, res) => {
done(err)
})
})
})