'libs/chai',
'libs/sinon',
'modules/documentCanvas/canvas/canvas',
-'modules/documentCanvas/canvas/documentElement',
'modules/documentCanvas/canvas/utils',
'wlxml/wlxml'
-], function($, chai, sinon, canvas, documentElement, utils, wlxml) {
+], function($, chai, sinon, canvas, utils, wlxml) {
'use strict';
/* global describe, it, beforeEach, afterEach */
expect(c.doc().children()).to.have.length(3);
expect(c.doc().children()[0].canvas).to.equal(c);
+ expect(c.doc().children()[0].wlxmlNode.sameNode(doc.root));
});
});
c = canvas.fromXMLDocument(doc);
var header = doc.root.replaceWith({tagName: 'header'});
- expect(c.doc().data('wlxmlNode').sameNode(header)).to.equal(true);
+ expect(c.doc().wlxmlNode.sameNode(header)).to.equal(true);
});
});
/* Make sure we handle invalidation of reference to wlxmlNode after changing its tag */
expect(headerNode.getData('canvasElement').sameNode(headerElement)).to.equal(true, 'node->element');
- expect(headerElement.data('wlxmlNode').sameNode(headerNode)).to.equal(true, 'element->node');
+ expect(headerElement.wlxmlNode.sameNode(headerNode)).to.equal(true, 'element->node');
});
it('Handles nodeDetached event for an empty text node', function(done) {
wait(function() {
var parent = aTextElement.parent();
expect(aTextElement.getText({raw:true})).to.equal(utils.unicode.ZWS, 'canvas represents this as empty node');
- aTextElement.data('wlxmlNode').detach();
+ aTextElement.wlxmlNode.detach();
expect(parent.children().length).to.equal(1);
expect(parent.children()[0].getWlxmlTag()).to.equal('span');
done();