Setting/getting text from DocumentTextElement
[fnpeditor.git] / modules / documentCanvas / canvas / canvas.test3.js
index a92ddb3..0fb40aa 100644 (file)
@@ -28,6 +28,15 @@ describe('Canvas', function() {
                     child = root.children()[1];
                 expect(root.childIndex(child)).to.equal(1);
             });
+
+            describe('DocumentTextElement can have its content set', function() {
+                var c = canvas.fromXML('<section>Alice</section>'),
+                    root = c.doc(),
+                    text = root.children()[0];
+                
+                text.setText('a cat');
+                expect(root.children()[0].getText()).to.equal('a cat');
+            });
         });
     });
 
@@ -146,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('<section><div></div></section>'),
+                        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() {