mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-11 10:49:59 +01:00
38 lines
846 B
JavaScript
Executable File
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.');
|
|
});
|