X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/95d7d373a581746ce68ada33dd890ecc385245ed..9e5d2dd07732d54da694d199c551b1818eeee3da:/src/smartxml/smartxml.test.js diff --git a/src/smartxml/smartxml.test.js b/src/smartxml/smartxml.test.js index d1eaf22..fb420db 100644 --- a/src/smartxml/smartxml.test.js +++ b/src/smartxml/smartxml.test.js @@ -1661,17 +1661,17 @@ describe('smartxml', function() { expect(doc.root.contents().length).to.equal(0); }); - it('rollbacks and rethrow if error gets thrown', function() { + it('rollbacks and calls error handleor if error gets thrown', function() { var doc = getDocumentFromXML(''), - err = new Error(); + err = new Error(), + spy = sinon.spy(); - expect(function() { - doc.transaction(function() { - doc.root.append({tagName: 'div'}); - throw err; - }); - }).to.throw(err); + doc.transaction(function() { + doc.root.append({tagName: 'div'}); + throw err; + }, {error: spy}); + expect(spy.args[0][0]).to.equal(err); expect(doc.root.contents().length).to.equal(0); expect(doc.undoStack.length).to.equal(0); });