Files
image-sequencer/test/cli/steps.js
2021-03-07 22:26:26 +00:00

29 lines
681 B
JavaScript
Executable File

const test = require('tape');
const cli = require('../../src/cli');
const stdout = require('./util/readConsole').stdout;
const stderr = require('./util/readConsole').stderr;
test('testing steps parsing', async function (t) {
t.plan(2);
let out = stdout.read();
await cli([
'node', 'test',
'-i', 'examples/images/test.png',
'-s', 'invert',
]);
out.restore();
t.false(out.output.includes('Added Step "invert"'), 'Steps parsed successfully');
let err = stderr.read();
await cli([
'node', 'test',
'-i', 'examples/images/test.png',
'-s', 'invalidStep',
]);
err.restore();
t.equal(err.output, 'Please ensure all steps are valid.');
});