wiki:PromotEditorTest

Version 2 (modified by kolczyk, 16 years ago) (diff)

--

ProMoT Visual Editor

Setup A for tests: (functionality needed for the setup should be tested in browser tests, see: testplan)
Start ProMoT server and GUI -> load the logical library Promot/trunk/promot/kb/SignalTransd/structure/struct-ana-library.mdl -> load the logical toymodel from tutorial Promot/trunk/promot/kb/SignalTransd/structure/toymodel_tutorial/LOAD_toymodel.mdl -> Open the Visual Editor for the browser tree node "cell" by double click.

Setup A is applied to tests 1., 2., 3.,

  1. Open the menu "Model" -> "Save as", type in the dialog "cell2" and click to the button "OK". A new class appears in the browser tree with name "cell2" with the same mdl-code like cell.
  2. Click to "X" in the upper right corner or choose the menu action "Model" -> "Close" and the editor disappears.
  3. Open the browser tree for "struct-library" and "compound" Drag from the ProMoTTreeNode "drug" to the Modules-palette and release. The class is now available in the Palette.
    Drag from the ProMoTTreeNode "nucleus" to the ConstructionArea and release. A new Slot with name "nucleus0" is created at the coordinates where released.
  4. Drag from the class "source" in the Modules-palette to the ConstructionArea, a new instance is created with name "source0" at the coordinates where released.
  5. Setup A and test 3 -> then click with right mouse button to the class "drug" in the Modules-palette and choose delete. The class disappears.
  6. Disposing a slot in the ConstructionArea of the PaletteWindow is tested in the junit test Promot/trunk/promot/src/gui/org/mpg/dcts/promot/vizedit/cmds/CmdDisposeTest.java
  7. Open a further Visual Editor for the class of a slot
  8. Rename a connected slot is tested in junit test Promot/trunk/promot/src/gui/org/mpg/dcts/promot/test/CmdRenameTest.java, missing test for unconnected
  9. Connect two slots
  10. Translate a slot
  11. Propagate a terminal from a slots port (logical gate terminal, logical compound terminal, dynamic terminals)
  12. Copy&Paste a selection of slots (inside one/ between two editors)
  13. EditDetailsDialog (single changes/combination of changes)
  14. Elevate a modules content to the current level (de-modularization)
  15. Create a new class from a selection (modularization)
  16. Export graphics
  17. Set Map number
  18. Set parameter to selection
  19. Setting the model size is tested in Promot/trunk/promot/src/gui/org/mpg/dcts/promot/vizedit/cmds/CmdSetModelSizeTest.java
  20. Fitting the model size to module content is also tested in Promot/trunk/promot/src/gui/org/mpg/dcts/promot/vizedit/cmds/CmdSetModelSizeTest.java