mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-14 20:30:01 +01:00
test cli steps parsing
This commit is contained in:
28
test/cli/steps.js
Executable file
28
test/cli/steps.js
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
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.');
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user