From dc46b87abee1e441c07524ddde67fd902a919336 Mon Sep 17 00:00:00 2001 From: Kumar Damani Date: Tue, 16 Apr 2019 09:17:06 -0400 Subject: added some dependencies to package.json --- .../express-validator/test/checkBodySchemaTest.js | 117 --------------------- 1 file changed, 117 deletions(-) delete mode 100644 node_modules/express-validator/test/checkBodySchemaTest.js (limited to 'node_modules/express-validator/test/checkBodySchemaTest.js') diff --git a/node_modules/express-validator/test/checkBodySchemaTest.js b/node_modules/express-validator/test/checkBodySchemaTest.js deleted file mode 100644 index 92fc85f..0000000 --- a/node_modules/express-validator/test/checkBodySchemaTest.js +++ /dev/null @@ -1,117 +0,0 @@ -var chai = require('chai'); -var expect = chai.expect; -var request = require('supertest'); - -var errorMessage = 'Invalid param'; - -var app; - -function validation(req, res) { - req.checkBody({ - 'testparam': { - notEmpty: true, - isInt: true - }, - 'arrayParam': { - isArray: true - } - }); - - var errors = req.validationErrors(); - if (errors) { - return res.send(errors); - } - - res.send({ testparam: req.body.testparam }); -} - -function fail(body, length) { - expect(body).to.have.length(length); - expect(body[0]).to.have.property('msg', errorMessage); -} - -function pass(body) { - expect(body).to.have.property('testparam', '42'); -} - -function getRoute(path, test, length, done) { - request(app) - .get(path) - .end(function(err, res) { - test(res.body, length); - done(); - }); -} - -function postRoute(path, data, test, length, done) { - request(app) - .post(path) - .send(data) - .end(function(err, res) { - test(res.body, length); - done(); - }); -} - -// This before() is required in each set of tests in -// order to use a new validation function in each file -before(function() { - delete require.cache[require.resolve('./helpers/app')]; - app = require('./helpers/app')(validation); -}); - -describe('#checkBodySchema()', function() { - describe('GET tests', function() { - it('should return three errors when param is missing', function(done) { - getRoute('/', fail, 3, done); - }); - - it('should return three errors when param is present, but not in the body', function(done) { - getRoute('/42', fail, 3, done); - }); - }); - - describe('POST tests', function() { - it('should return three errors when param is missing', function(done) { - postRoute('/', null, fail, 3, done); - }); - - it('should return three errors when param is present, but not in the body', function(done) { - postRoute('/42', null, fail, 3, done); - }); - - // POST only - - it('should return three errors when params are not present', function(done) { - postRoute('/test?testparam=gettest', null, fail, 3, done); - }); - - it('should return three errors when param is present, but not in body', function(done) { - postRoute('/42?testparam=42', null, fail, 3, done); - }); - - it('should return two errors when one param is present, but does not validate', function(done) { - postRoute('/42?testparam=42', { testparam: 'posttest' }, fail, 2, done); - }); - - it('should return a success when params validate on the body', function(done) { - postRoute('/?testparam=blah', { testparam: '42', arrayParam: [1, 2, 3] }, pass, null, done); - }); - - it('should return two errors when two params are present, but do not validate', function(done) { - postRoute('/?testparam=42', { testparam: 'posttest', arrayParam: 123 }, fail, 2, done); - }); - - it('should return two errors when two params are present, but do not validate', function(done) { - postRoute('/?testparam=42', { testparam: 'posttest', arrayParam: {} }, fail, 2, done); - }); - - it('should return two errors when two params are present, but do not validate', function(done) { - postRoute('/', { testparam: 'test', arrayParam: '[]' }, fail, 2, done); - }); - - it('should return a success when params validate on the body', function(done) { - postRoute('/', { testparam: '42', arrayParam: [] }, pass, null, done); - }); - }); -}); -- cgit v1.2.3