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(''),
+ 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() {