diff --git a/src/diagrams/flowchart/parser/flow.spec.js b/src/diagrams/flowchart/parser/flow.spec.js index 778691e89..a1aec2949 100644 --- a/src/diagrams/flowchart/parser/flow.spec.js +++ b/src/diagrams/flowchart/parser/flow.spec.js @@ -1402,6 +1402,27 @@ describe('when parsing ', function() { expect(vert['a'].type).toBe('diamond'); expect(vert['a'].text).toBe('A
end'); }); + it('should handle a single hexagon node', function() { + // Silly but syntactically correct + const res = flow.parser.parse('graph TD;a{{A}};'); + + const vert = flow.parser.yy.getVertices(); + const edges = flow.parser.yy.getEdges(); + + expect(edges.length).toBe(0); + expect(vert['a'].type).toBe('hexagon'); + }); + it('should handle a single hexagon node with html in it', function() { + // Silly but syntactically correct + const res = flow.parser.parse('graph TD;a{{A
end}};'); + + const vert = flow.parser.yy.getVertices(); + const edges = flow.parser.yy.getEdges(); + + expect(edges.length).toBe(0); + expect(vert['a'].type).toBe('hexagon'); + expect(vert['a'].text).toBe('A
end'); + }); it('should handle a single round node with html in it', function() { // Silly but syntactically correct const res = flow.parser.parse('graph TD;a(A
end);');