X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/59425d79741dd5746a76dab417aade4986c88d99..969f365b3ee6d3cb54f98b23e1ebb97df9f801dd:/modules/documentCanvas/tests/canvas.test.js diff --git a/modules/documentCanvas/tests/canvas.test.js b/modules/documentCanvas/tests/canvas.test.js index 57fb308..ac3e69a 100644 --- a/modules/documentCanvas/tests/canvas.test.js +++ b/modules/documentCanvas/tests/canvas.test.js @@ -57,10 +57,26 @@ define([ var c = canvas.create('
Header 1
'); var header = c.findNodes({tag: 'header'})[0]; var wrapper = canvasNode.create({tag: 'aside'}); - c.nodeWrap({inside: header, _with: wrapper, offsetStart: 1, offsetEnd: 6}) + c.nodeWrap({inside: header, _with: wrapper, offsetStart: 1, offsetEnd: 6}); assertDomEqual(c.getContent(), '
Header 1
'); }); + test('wrap text in node - text not a first node', function() { + var c = canvas.create('
Alice has a cat
'); + var header = c.findNodes({tag: 'header'})[0]; + var wrapper = canvasNode.create({tag: 'aside'}); + c.nodeWrap({inside: header, _with: wrapper, offsetStart: 1, offsetEnd: 4, textNodeIdx: 2}); + assertDomEqual(c.getContent(), '
Alice has a cat
'); + }); + + test('wrap text with nodes inside', function() { + var c = canvas.create('
Alice has a small cat
'); + var header = c.findNodes({tag: 'header'})[0]; + var wrapper = canvasNode.create({tag: 'aside'}); + c.nodeWrap({inside: header, _with: wrapper, offsetStart: 6, offsetEnd: 4, textNodeIdx: [0,2]}); + assertDomEqual(c.getContent(), '
Alice has a small cat
'); + }); + test('split node', function() { var c = canvas.create('
Header 1
'); var header = c.findNodes({tag: 'header'})[0]; @@ -205,7 +221,7 @@ define([ assertDomEqual(c.getContent(), utils.cleanUp('\
\
alice
\ -
\ +
\
\
cat
\
dog
\