X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/3290b0fe037b89b522239dbfce611a3596712b2d..e002a72cd05229f4747aec88ca535c683e1da288:/modules/documentCanvas/canvas/canvas.test3.js
diff --git a/modules/documentCanvas/canvas/canvas.test3.js b/modules/documentCanvas/canvas/canvas.test3.js
index 0fb40aa..3a3ea44 100644
--- a/modules/documentCanvas/canvas/canvas.test3.js
+++ b/modules/documentCanvas/canvas/canvas.test3.js
@@ -147,6 +147,16 @@ describe('Canvas', function() {
expect(children[0].sameNode(appended));
});
+ it('can put new TextElement at the end', function() {
+ var c = canvas.fromXML(''),
+ appended = c.doc().append({text: 'Alice'}),
+ children = c.doc().children();
+
+ expect(children.length).to.equal(1);
+ expect(children[0].sameNode(appended));
+ expect(children[0].getText()).to.equal('Alice');
+ });
+
it('can put new NodeElement after another NodeElement', function() {
var c = canvas.fromXML(''),
div = c.doc().children()[0],
@@ -164,6 +174,19 @@ describe('Canvas', function() {
expect(children.length).to.equal(2);
expect(children[0].sameNode(added));
});
+
+ it('can put new DocumentNodeElement after DocumentTextElement', function() {
+ var c = canvas.fromXML(''),
+ text = c.doc().children()[0],
+ added = text.after({tag: 'p'}),
+ children = c.doc().children();
+
+ expect(children.length).to.equal(2);
+ expect(children[0]).to.be.instanceOf(documentElement.DocumentTextElement);
+ expect(children[0].getText()).to.equal('Alice');
+ expect(children[1]).to.be.instanceOf(documentElement.DocumentNodeElement);
+ expect(children[1].sameNode(added)).to.be.true;
+ });
});
describe('wrapping', function() {