expect(c.doc().getWlxmlTag()).to.equal('section');
});
+ describe('root element', function() {
+ it('has no parent', function() {
+ var c = canvas.fromXML('<section></section>');
+ expect(c.doc().parent()).to.be.null;
+ });
+ });
+
describe('DocumentTextElement', function() {
it('can have its content set', function() {
var c = canvas.fromXML('<section>Alice</section>'),
it('returns DocumentTextElement instance from Text Node', function() {
var c = canvas.fromXML('<section>Alice</section>'),
- textNode = c.doc().children(0)[0].dom().get(0),
+ aliceElement = c.doc().children()[0],
+ textNode = aliceElement.dom()[0],
element = c.getDocumentElement(textNode);
+
+ expect(textNode.nodeType).to.equal(Node.TEXT_NODE, 'text node selected');
+ expect($(textNode).text()).to.equal('Alice');
+
expect(element).to.be.instanceOf(documentElement.DocumentTextElement);
expect(element.sameNode(c.doc().children()[0]));
});