Tests refactoring
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 3 Oct 2013 14:21:25 +0000 (16:21 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 9 Oct 2013 14:56:55 +0000 (16:56 +0200)
src/wlxml/wlxml.js
src/wlxml/wlxml.test.js

index 4af5e48..bdf7527 100644 (file)
@@ -52,7 +52,11 @@ $.extend(WLXMLDocument.prototype, {
 return {
     WLXMLDocumentFromXML: function(xml) {
         return new WLXMLDocument(xml);
-    }  
+    },
+
+    WLXMLElementNodeFromXML: function(xml) {
+        return this.WLXMLDocumentFromXML(xml).root;
+    }
 };
 
 });
\ No newline at end of file
index 95c230f..dd0bc11 100644 (file)
@@ -7,11 +7,18 @@ define([
 
 var expect = chai.expect;
 
+var nodeFromXML = function(xml) {
+    return wlxml.WLXMLElementNodeFromXML(xml);
+};
 
-describe('how it works', function() {
-    it('does something', function() {
-        var doc = wlxml.WLXMLDocumentFromXML('<section class="class.subclass"></section>');
-        expect(doc.root.getClass()).to.equal('class.subclass');
+
+describe('WLXMLDocument', function() {
+    
+    describe('Basic wlxml element node properties', function() {
+        it('returns its class', function() {
+            var node = nodeFromXML('<header class="class.subclass"></header>');
+            expect(node.getClass()).to.equal('class.subclass');
+        });
     });
 });