UNPKG

xstate-plantuml

Version:

Visualize a xstate or react-automata statechart as a plantuml state diagram

24 lines (19 loc) 535 B
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'); });