From ab69dacc6d0c36d3f37ff98f89e5d6a2ddc511ed Mon Sep 17 00:00:00 2001 From: Tyler Long Date: Sun, 10 Sep 2017 00:31:29 +0800 Subject: [PATCH] Restore commented test --- src/mermaid.spec.js | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/mermaid.spec.js b/src/mermaid.spec.js index c349ed0c1..0f1cae040 100644 --- a/src/mermaid.spec.js +++ b/src/mermaid.spec.js @@ -289,19 +289,23 @@ describe('when using mermaid and ', function () { expect(global.mermaid.parseError).not.toHaveBeenCalled() }) - // todo: the following code was commented out, because digraph emits parseError infinitely - // I think it's a bug of the digraph + it('it should return false for an invalid dot definition', function () { + const foo = { + parseError: () => { + } + } + spyOn(foo, 'parseError') + mermaid.eventEmitter.on('parseError', (err, hash) => { + foo.parseError(err) + }) + var res = mermaid.parse('digraph\n' + + '{\n' + + 'a -:> b -> c -- d -> e;\n' + + 'a -- e;\n' + + '}') - // it('it should return false for an invalid dot definition', function () { - // spyOn(global.mermaid, 'parseError') - // var res = mermaid.parse('digraph\n' + - // '{\n' + - // 'a -:> b -> c -- d -> e;\n' + - // 'a -- e;\n' + - // '}') - - // expect(res).toBe(false) - // expect(global.mermaid.parseError).toHaveBeenCalled() - // }) + expect(res).toBe(false) + expect(foo.parseError).toHaveBeenCalled() + }) }) })