Some code improvements suggested by linter
[fnpeditor.git] / modules / documentCanvas / tests / canvasNode.test.js
index bc11a80..f9507d9 100644 (file)
@@ -14,7 +14,7 @@ var assertDomEqual = function(lhs, rhs) {
    rhs.attr('id', '');\r
    return assert.ok(lhs[0].isEqualNode(rhs[0]), 'nodes are equal');\r
 \r
-}\r
+};\r
 \r
 suite('Create canvas node', function() {  \r
     test('from description', function() {\r
@@ -33,6 +33,21 @@ suite('Create canvas node', function() {
     });\r
 });\r
 \r
+suite('class information', function() {\r
+    test('class of', function() {\r
+        var node = canvasNode.create({tag: 'header', klass: 'a-b-c'});\r
+        assert.ok(node.isOfClass('a'), 'first level');\r
+        assert.ok(node.isOfClass('a-b'), 'second level');\r
+        assert.ok(node.isOfClass('a-b-c'), 'third level');\r
+        assert.notOk(node.isOfClass('b-c'));\r
+        \r
+        var node2 = canvasNode.create({tag: 'header'});\r
+        assert.notOk(node2.isOfClass('b'));\r
+\r
+    });\r
+\r
+});\r
+\r
 suite('comparing nodes', function() {\r
     test('isSame', function() {\r
         var html = '<div wlxml-class="some-class" wlxml-tag="some-tag">';\r