mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-11-16 02:34:41 +01:00
rename tests
This commit is contained in:
49
test/cli_test-samples.js
Normal file
49
test/cli_test-samples.js
Normal file
@@ -0,0 +1,49 @@
|
||||
'use strict';
|
||||
var exec = require('child_process').exec;
|
||||
var fs = require('fs')
|
||||
, path = require('path')
|
||||
|
||||
var test = require('tape')
|
||||
, async = require('async')
|
||||
, clone = require('clone')
|
||||
, rimraf = require('rimraf')
|
||||
|
||||
var test_dir = "test/fixtures/samples/"
|
||||
|
||||
function exec_mermaid(args, verify) {
|
||||
exec('bin/mermaid.js ' + args,
|
||||
{env: {PATH: "./node_modules/.bin"+path.delimiter+process.env.PATH}},
|
||||
function(error, stdout, stderr) {
|
||||
console.log('error:',error,'\nstdout:\n',stdout,'\nstderr:\n',stderr);
|
||||
verify(error, stdout, stderr);
|
||||
});
|
||||
}
|
||||
|
||||
test('mermaid cli help', function(t) {
|
||||
t.plan(1);
|
||||
var args = [ "--help", ]
|
||||
exec_mermaid(args.join(" "),
|
||||
function(error, stdout, stderr) {
|
||||
t.notOk(error, 'no error code')
|
||||
t.end()
|
||||
});
|
||||
});
|
||||
|
||||
[undefined, 'fo', 'tspan', 'old'].forEach(function(textPlacement) {
|
||||
test('sequence svg text placelment: '+textPlacement, function(t) {
|
||||
t.plan(1);
|
||||
var args = [ "--svg",
|
||||
"--outputDir=" + test_dir,
|
||||
textPlacement===undefined ? "" : "--outputSuffix=_"+textPlacement,
|
||||
textPlacement===undefined ? "" : "--sequenceConfig="+test_dir+path.sep+"sequence_text_"+textPlacement+".cfg",
|
||||
test_dir+"sequence_text.mmd",
|
||||
]
|
||||
exec_mermaid(args.join(" "),
|
||||
function(error, stdout, stderr) {
|
||||
t.notOk(error, 'no error code')
|
||||
t.end()
|
||||
});
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user