let AwardingModel = require('../models/awarding'); let urls = require('../config/api-url'); let codes = require('../routes/http-codes'); // Require the dev-dependencies let chai = require('chai'); let chaiHttp = require('chai-http'); let server = require('../server'); // chai methods require('chai').should(); chai.use(chaiHttp); // Our parent block describe('Command', () => { beforeEach((done) => { // Before each test we empty the database AwardingModel.deleteMany({}, (err) => { done(); }); }); /* * Test the /GET awardings */ describe('/POST command to create signature', () => { it('it should not succeed without auth-token provided', (done) => { chai.request(server) .post(urls.cmdCreateSig + '/someId') .send({}) .end((err, res) => { res.should.have.status(codes.forbidden); res.body.should.be.a('object'); res.body.should.have.property('success').eql(false); res.body.should.have.property('message').eql('No token provided.'); done(); }); }); }); });