test(validate) coverage

This commit is contained in:
coderaiser 2018-11-13 16:20:01 +02:00
parent 18080f878f
commit 57c57b7243

View file

@ -9,12 +9,13 @@ const tryCatch = require('try-catch');
const mockRequire = require('mock-require');
const {reRequire} = mockRequire;
const dir = '../..';
const dir = '..';
const validatePath = `${dir}/server/validate`;
const exitPath = `${dir}/server/exit`;
const columnsPath = `${dir}/server/columns`;
const cloudcmdPath = `${dir}/server/cloudcmd`;
const configPath = `${dir}/server/config`;
const validate = require(validatePath);
const cloudcmd = require(cloudcmdPath);
@ -29,6 +30,26 @@ test('validate: root: bad', (t) => {
t.end();
});
test('validate: root: config', (t) => {
const config = {
root: Math.random()
};
const configFn = sinon
.stub()
.returns(true);
mockRequire(configPath, configFn);
const validate = reRequire(validatePath);
validate.root('/hello');
mockRequire.stop(configPath);
t.ok(configFn.calledWith('dropbox'), 'should call config');
t.end();
});
test('validate: root: /', (t) => {
const fn = sinon.stub();
validate.root('/', fn);