X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/7a3c737d962ff2b2e2653fd8ed0108e92c7fe0d5..0990bc1dc7fad5165148a8993901138de9e22d0e:/src/editor/modules/documentCanvas/canvas/canvas.test.js diff --git a/src/editor/modules/documentCanvas/canvas/canvas.test.js b/src/editor/modules/documentCanvas/canvas/canvas.test.js index 10a2376..35ad728 100644 --- a/src/editor/modules/documentCanvas/canvas/canvas.test.js +++ b/src/editor/modules/documentCanvas/canvas/canvas.test.js @@ -1,36 +1,35 @@ define([ +'libs/jquery', 'libs/chai', +'libs/sinon', 'modules/documentCanvas/canvas/canvas', 'modules/documentCanvas/canvas/documentElement', 'modules/documentCanvas/canvas/utils', 'wlxml/wlxml' -], function(chai, canvas, documentElement, utils, wlxml) { +], function($, chai, sinon, canvas, documentElement, utils, wlxml) { 'use strict'; +/* global describe, it, beforeEach, afterEach */ var expect = chai.expect; - -var nodeFromXML = function(xml) { - return wlxml.WLXMLElementNodeFromXML(xml); -}; - var getCanvasFromXML = function(xml) { return canvas.fromXMLDocument(wlxml.WLXMLDocumentFromXML(xml)); }; var wait = function(callback, timeout) { return window.setTimeout(callback, timeout || 0.5); -} +}; + describe('new Canvas', function() { it('abc', function() { var doc = wlxml.WLXMLDocumentFromXML('
Alice has a cat!'), c = canvas.fromXMLDocument(doc); - expect(c.doc().children()).to.have.length(3) + expect(c.doc().children()).to.have.length(3); }); -}) +}); describe('Handling empty text nodes', function() { it('puts zero width space into node with about to be remove text', function(done) { @@ -55,10 +54,11 @@ describe('Cursor', function() { var nodes = inside.find(':not(iframe)').addBack().contents().filter(function() { return this.nodeType === Node.TEXT_NODE && this.data === text; }); - if(nodes.length) + if(nodes.length) { return nodes[0]; + } return null; - } + }; beforeEach(function() { getSelection = sinon.stub(window, 'getSelection');