From 73b49371aba462ec48e89d1fcd8876d0b28c4d1c Mon Sep 17 00:00:00 2001 From: daemon1024 Date: Sun, 7 Mar 2021 22:26:26 +0000 Subject: [PATCH] test cli steps parsing --- test/cli/steps.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 test/cli/steps.js diff --git a/test/cli/steps.js b/test/cli/steps.js new file mode 100755 index 00000000..37b1d1e6 --- /dev/null +++ b/test/cli/steps.js @@ -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.'); +});