== ProMoT Visual Explorer Detailed Tests == '''Setup A: ''' applies to tests: 11, 12-15, 22-25 [[BR]] Start ProMoT server and GUI -> load the logical library [source:/Promot/trunk/promot/kb/SignalTransd/structure/struct-ana-library.mdl] -> load the logical toymodel from tutorial [source:/Promot/trunk/promot/kb/SignalTransd/structure/toymodel_tutorial/LOAD_toymodel.mdl] -> Open the Visual Explorer for the browser tree node "struct-model" --> "toymodel" --> "whole_model" by right mouse click --> context menu --> Visual Explorer. '''Setup B: ''' applies to tests: -20 [[BR]] Start ProMoT server and GUI -> load [source:/Promot/trunk/promot/kb/practical-bio/LOAD.mdl] which includes the library (reduced-library) for dynamic modeling -> Open the Visual Explorer for the browser tree node "dynamic-model" --> "mapk_modules" --> "mapkc" by right mouse click --> context menu --> Visual Explorer. === JUnit Tests === 1. Import node and edge attributes [[BR]] [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/viznav.data.io.AttributeReaderTest.java] [[BR]] [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/viznav.data.io.DelimitedTextReaderTest.java][[BR]] Check that two files (edge attributes, node attributes) are loaded properly. The attributes should be mapped to the existing nodes and edges in the graph correctly. 2. Load global scenarios [[BR]] [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/viznav/visual/VisualPropertyTest.java] [[BR]] Check that the global scenario file (.!PromotVizScenarios) is at the given location and calculators are loaded properly from the file. 3. Scenarios: Logical Network Parser [[BR]] [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/viznav/data/logical/LogicalNetworkParserTest.java] [[BR]] Check that part of the logical network parser, especially parsing of DUMMY element and NOT element. === Tests === 4. Import/export layout 5. Export graphics 6. Export logical model 7. Edit scenario: new/copy/rename/remove/mappings 8. Save scenarios (to USER_HOME) 9. Load local scenarios 10. Exit with/without dialog === Visual inspection === 11. Apply orthogonal layout to network: all edges represented by polylines must draw orthogonally. 12. Grid layer on/off: a grid overlaying the entire canvas must be switched on/off 13. Squiggle layer on/off: with option on and pressed left mouse button, a line is drawn, can be switched on/off 14. Status layer on/off: with option on, a text box appears in the left lower corner showing the name of the current scenario and the current navigation mode, can be switched on/off 15. Overview layer on/off: with option on, a overview window of the entire canvas appears in the left lower corner, can be switched on/off 16. Legend layer on/off/correct mappings, visual inspection 17. Navigation mode: Interactive Mode 18. Navigation mode: Hierarchy Mode 19. Navigation mode: Fisheye Mode 20. Navigation mode: Focus Mode 21. Editing mode: move/resize all/resize border/edit edge handles 22. Show (all) icons: on/off: with option on, all icons are shown also for complex modules, can be toggled on/off 23. Show (all) details: on/off: with option off, the content (nodes, edges, icons, labels) disappears, can be toggled on/off 24. Show (all) labels: on/off: with option off, labels of all nodes (also in hierarchy) disappear, can be toggled on/off 25. Show (all) label boxes: on/off: with option on, all label boxes of nodes (also in hierarchy) are drawn, option is disabled if 19 is off, can be toggled on/off 26. Edge: Go to source 27. Edge: Go to target === Not tested/not critical/trivial === 28. Search for node/edge in network 29. Statistics dialog