X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/4c4ed78f47e27c37bbe1bbcd67fc66f4dbc94d70..a30654944f1af2db12a3fc1b7b1bfbd223f4f76c:/src/smartxml/smartxml.test.js?ds=sidebyside diff --git a/src/smartxml/smartxml.test.js b/src/smartxml/smartxml.test.js index c9264bc..6d6cbbf 100644 --- a/src/smartxml/smartxml.test.js +++ b/src/smartxml/smartxml.test.js @@ -4,25 +4,26 @@ define([ ], function(chai, smartxml) { 'use strict'; - +/*jshint expr:true */ +/* global describe, it */ var expect = chai.expect; var getDocumentFromXML = function(xml) { return smartxml.documentFromXML(xml); -} +}; var elementNodeFromParams = function(params) { return smartxml.elementNodeFromXML('<' + params.tag + '>' + params.tag + '>'); -} +}; var elementNodeFromXML = function(xml) { return smartxml.elementNodeFromXML(xml); -} +}; -describe.only('smartxml', function() { +describe('smartxml', function() { describe('Basic Document properties', function() { it('exposes its root element', function() { @@ -41,17 +42,61 @@ describe.only('smartxml', function() { expect(contents[1].nodeType).to.equal(Node.ELEMENT_NODE, 'element node 1'); expect(contents[2].nodeType).to.equal(Node.TEXT_NODE, 'text node 2'); }); - }) + }); describe('Manipulations', function() { - it('appende element node to another element node', function() { + it('appends element node to another element node', function() { var node1 = elementNodeFromParams({tag: 'div'}), node2 = elementNodeFromParams({tag: 'a'}); node1.append(node2); expect(node1.contents()[0].sameNode(node2)).to.be.true; }); + it('wraps element node with another element node', function() { + var node = elementNodeFromXML('
'), + wrapper = elementNodeFromXML('