Files
image-sequencer/test/cli/steps.js

38 lines
846 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;
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
test('testing steps parsing', function (t) {
t.plan(1);
let out = stdout.read();
cli([
'node', 'test',
'-i', 'examples/images/test.png',
'-s', 'invert',
]);
sleep(1000).then(() => {
out.restore();
let validator = out.output().includes('Added Step "invert"');
t.true(validator, '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.');
});