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() {
this.$element.append(to_append);
return documentElementFromHTMLElement(to_append);
},
+ before: function(params) {
+ var to_append = DocumentNodeElement.createDOM(params.tag, params.klass);
+ this.$element.before(to_append);
+ return documentElementFromHTMLElement(to_append);
+ },
after: function(params) {
var to_append = DocumentNodeElement.createDOM(params.tag, params.klass);
this.$element.after(to_append);