diff --git a/mindplot/pom.xml b/mindplot/pom.xml index 53ce1969..18bbfdaa 100644 --- a/mindplot/pom.xml +++ b/mindplot/pom.xml @@ -273,11 +273,90 @@ + + libraries/mootools/mootools-core-1.4.5-full-nocompat-yc.js + lib/jquery-1.8.2.js + lib/core.js/ + lib/web2d.svg-min.js + libraries/hotkeys/jquery.hotkeys.js + libraries/underscorejs/underscore-min.js + - libraries/mootools/mootools-core-1.4.5-full-nocompat-yc.js header.js - jquery-1.8.2.js Events.js + Messages.js + TopicEventDispatcher.js + model/IMindmap.js + model/Mindmap.js + model/INodeModel.js + model/NodeModel.js + model/RelationshipModel.js + ActionDispatcher.js + StandaloneActionDispatcher.js + DesignerModel.js + Designer.js + ScreenManager.js + Workspace.js + ShrinkConnector.js + Keyboard.js + DesignerKeyboard.js + Keyboard.js + TopicStyle.js + NodeGraph.js + Topic.js + CentralTopic.js + MainTopic.js + DragTopic.js + DragManager.js + DragPivot.js + ConnectionLine.js + Relationship.js + DragConnector.js + TextEditor.js + MultilineTextEditor.js + TextEditorFactory.js + util/Shape.js + util/FadeEffect.js + persistence/ModelCodeName.js + persistence/XMLSerializer_Pela.js + persistence/XMLSerializer_Tango.js + persistence/Pela2TangoMigrator.js + persistence/XMLSerializer_Beta.js + persistence/Beta2PelaMigrator.js + persistence/XMLSerializerFactory.js + PersistenceManager.js + RestPersistenceManager.js + LocalStorageManager.js + EditorProperties.js + IconGroup.js + Icon.js + LinkIcon.js + NoteIcon.js + ActionIcon.js + ImageIcon.js + model/FeatureModel.js + model/IconModel.js + model/LinkModel.js + model/NoteModel.js + Command.js + DesignerActionRunner.js + DesignerUndoManager.js + ControlPoint.js + EditorOptions.js + RelationshipPivot.js + TopicFeature.js + layout/EventBusDispatcher.js + layout/ChangeEvent.js + layout/LayoutManager.js + layout/Node.js + layout/RootedTreeSet.js + layout/ChildrenSorterStrategy.js + layout/AbstractBasicSorter.js + layout/BalancedSorter.js + layout/SymmetricSorter.js + layout/GridSorter.js + layout/OriginalLayout.js + layout/EventBus.js static/test/*.js diff --git a/mindplot/src/test/javascript/DesignerTestSuite.js b/mindplot/src/test/javascript/DesignerTestSuite.js new file mode 100644 index 00000000..ecd5ad5f --- /dev/null +++ b/mindplot/src/test/javascript/DesignerTestSuite.js @@ -0,0 +1,69 @@ +var setup = function() { + /*:DOC +=
*/ + var mapId = '1'; + var mapXml = ''; + var editorProperties = {"zoom":0.7, size: {width: "1366px", height:"768px"}}; + var buildMindmapDesigner = function() { + + // Initialize message logger ... + var container = $('
'); + $("body").append(container); + + // Initialize Editor ... + var window = $(window); + var screenWidth = window.width(); + var screenHeight = window.height(); + + // Positionate node ... + // header - footer + screenHeight = screenHeight - 90 - 61; + + // body margin ... + editorProperties.width = screenWidth; + editorProperties.height = screenHeight; + + var designer = new mindplot.Designer(editorProperties, container); + /*var persistence = mindplot.PersistenceManager.getInstance(); + designer.loadMap(mapId, mapXml); +*/ + + /*// Save map on load .... + if (editorProperties.saveOnLoad) + { + var saveOnLoad = function() { + designer.save(function() { + }, false); + }.delay(1000) + }*/ + + } + buildMindmapDesigner(); +} + + +describe("Designer test suite", function() { + + beforeEach(function() { + setup(); + }); + it("testWorkspaceBuild", function(){ + var id = $(document).attr('id'); + expect(id).not.toBeNull(); + //expect(id).not.toBeUndefined(); + }); + /*testCentralTopicPresent:function(){ + var centralTopic = designer.getCentralTopic(); + assertNotNull(centralTopic); + var position = centralTopic.getPosition(); + assertEquals(0,position.x); + assertEquals(0,position.y); + }, + testMouseCreateMainTopic:function(){ + var centralTopic = designer.getCentralTopic(); + assertNotNull(centralTopic); + var target = designer.getWorkSpace().getScreenManager().getContainer(); + var size = designer.getModel().getTopics().length; + fireNativeEvent('dblclick',target,new core.Point(50,50)); + assertEquals(size+1, designer.getModel().getTopics().length); + }*/ +}); \ No newline at end of file