xstate-plantuml
Version:
Visualize a xstate or react-automata statechart as a plantuml state diagram
24 lines (19 loc) • 535 B
JavaScript
const fs = require('fs');
const path = require('path');
const visualize = require('../core');
const example = (name, opts) => {
const root = `${__dirname}/../../examples`;
const json = require(`${root}/${name}.json`);
const puml = fs.readFileSync(`${root}/${name}.puml`, 'utf8');
test(name, () => {
expect(visualize(json, opts)).toEqual(puml);
});
};
describe('examples', () => {
example('alarm');
example('download');
example('internal');
example('payment');
example('text-editor');
example('word');
});