X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/02a91f42fa120c3f1d5f08100cf0f85bc571b5d1..3290b0fe037b89b522239dbfce611a3596712b2d:/modules/documentCanvas/canvas/canvas.test3.js diff --git a/modules/documentCanvas/canvas/canvas.test3.js b/modules/documentCanvas/canvas/canvas.test3.js index 778c4bf..0fb40aa 100644 --- a/modules/documentCanvas/canvas/canvas.test3.js +++ b/modules/documentCanvas/canvas/canvas.test3.js @@ -20,6 +20,24 @@ describe('Canvas', function() { var c = canvas.fromXML('
'); expect(c.doc().wlxmlTag).to.equal('section'); }); + + describe('DocumentElement', function() { + it('knows index of its child', function() { + var c = canvas.fromXML('
'), + root = c.doc(), + child = root.children()[1]; + expect(root.childIndex(child)).to.equal(1); + }); + + describe('DocumentTextElement can have its content set', function() { + var c = canvas.fromXML('
Alice
'), + root = c.doc(), + text = root.children()[0]; + + text.setText('a cat'); + expect(root.children()[0].getText()).to.equal('a cat'); + }); + }); }); describe('document representation api', function() { @@ -137,6 +155,15 @@ describe('Canvas', function() { expect(children.length).to.equal(2); expect(children[1].sameNode(added)); }); + + it('can put new Nodeelement before another element', function() { + var c = canvas.fromXML('
'), + div = c.doc().children()[0], + added = div.before({tag: 'header', klass: 'some.class'}), + children = c.doc().children(); + expect(children.length).to.equal(2); + expect(children[0].sameNode(added)); + }); }); describe('wrapping', function() {