mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-10 02:10:00 +01:00
* test: add a basic cli test for savesequence * refactor cli-test * Run cli tests seperately Co-authored-by: Jeffrey Warren <jeff@unterbahn.com> Co-authored-by: Harsh Khandeparkar <34770591+HarshKhandeparkar@users.noreply.github.com>
38 lines
1.0 KiB
JavaScript
Executable File
38 lines
1.0 KiB
JavaScript
Executable File
require('../../src/ImageSequencer');
|
|
sequencer = ImageSequencer({ ui: true });
|
|
const saveSequence = require('../../src/cli/saveSequence.js');
|
|
const test = require('tape');
|
|
const { Command } = require('commander');
|
|
|
|
|
|
test('testing save sequence function', function (t) {
|
|
try {
|
|
let program = new Command();
|
|
program
|
|
.option('--save-sequence [string]', 'Name space separated with Stringified sequence');
|
|
|
|
program.parse(['node', 'test', '--save-sequence', '"invert brightness"']);
|
|
|
|
if (program.saveSequence)
|
|
saveSequence(program, sequencer);
|
|
t.true(1, 'creation success');
|
|
|
|
} catch (error) {
|
|
t.true(!error, 'creation fail');
|
|
}
|
|
try {
|
|
let program = new Command();
|
|
program
|
|
.option('--save-sequence [string]', 'Name space separated with Stringified sequence');
|
|
|
|
program.parse(['node', 'test', '--save-sequence']);
|
|
|
|
if (program.saveSequence)
|
|
saveSequence(program, sequencer);
|
|
t.true(0, 'creation success');
|
|
|
|
} catch (error) {
|
|
t.true(1, 'creation fail');
|
|
}
|
|
t.end();
|
|
}); |