X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/a398f2a96740ebe6dd60559d90e74c648e7009af..f07cd8d76ad2bc0fbfada50ad35bad4f4b307267:/modules/documentCanvas/tests/canvasNode.test.js?ds=inline diff --git a/modules/documentCanvas/tests/canvasNode.test.js b/modules/documentCanvas/tests/canvasNode.test.js index a1595f7..5dccf7b 100644 --- a/modules/documentCanvas/tests/canvasNode.test.js +++ b/modules/documentCanvas/tests/canvasNode.test.js @@ -18,17 +18,24 @@ var assertDomEqual = function(lhs, rhs) { suite('Create canvas node', function() { test('from description', function() { - var node = canvasNode.create({tag: 'header', klass: 'some-class', content: 'some text content'}); + var node = canvasNode.create({ + tag: 'header', + klass: 'some-class', + content: 'some text content', + meta: {uri: 'some uri'} + }); assert.equal(node.getTag(), 'header'); assert.equal(node.getClass(), 'some-class'); assert.equal(node.getContent(), 'some text content'); - assertDomEqual($('
some text content
'), node.dom); + assert.equal(node.getMetaAttr('uri'), 'some uri'); + assertDomEqual($('
some text content
'), node.dom); }); test('from dom object', function() { - var node = canvasNode.create($('
')); + var node = canvasNode.create($('
')); assert.equal(node.getTag(), 'header'); assert.equal(node.getClass(), 'some-class'); + assert.equal(node.getMetaAttr('uri'), 'some uri'); //assertDomEqual($('
'), node.dom); }); }); @@ -58,5 +65,20 @@ suite('comparing nodes', function() { }); }); +suite('meta attributes', function() { + test('get list of node\'s meta attributes', function() { + var node = canvasNode.create({tag: 'tag', klass: 'klass', meta: {a:1, b:2}}); + var attrs = node.getMetaAttrs(); + var expected = [{name: 'a', value: '1'}, {name:'b', value: '2'}]; + + assert.deepEqual(attrs.sort(), expected.sort()); + }); + + test('set meta attribute', function() { + var node = canvasNode.create({tag: 'tag', meta: {a:'1'}}); + node.setMetaAttr('a', '2'); + assert.equal(node.dom.attr('wlxml-meta-a'), '2'); + }) +}) }); \ No newline at end of file