72 | | 7. load mdl model |
73 | | 8. Load the logical library and a model |
74 | | 9. Import a SBML model + layout |
75 | | 10. Save a model |
76 | | 11. Export to SBML |
77 | | 12. Export to Diana/Diva |
78 | | 13. Select a class, class + superclasses, class + dependencies, class + dependents, all classes |
79 | | 14. Run script, test with default inputs for synthetic biology scripts |
80 | | 15. change properties: icon, abstract, model (including undo)[[br]] |
81 | | |
82 | | visual inspection for: |
83 | | 16. Start Visual Editor for a class |
84 | | 17. Start Visual Explorer for a class |
85 | | 18. !ViewMathematicalModel (display of instance) |
86 | | 19. Exit with Dialog for modified in Editor + Browser (change properties, load, import) |
87 | | 20. Search class (+class for slot in class) dialog, model type is not important, so test with egf_model, [[br]] |
88 | | search egf_model (substring, class + slot; class) should return egf_model (class), egf_model_noint (class) [[br]] |
89 | | search proti (whole word, class + slot; slot) should return egf_model:proti (slot) [[br]] |
90 | | clear should remove displayed results;[[br]] |
126 | | 1. Save a model (as) |
127 | | 2. Close the editor |
128 | | 3. Drag&Drop a class from the !BrowserTree to the Modules-palette/ !ConstructionArea |
129 | | 4. Drag&Drop a class from the Modules-palette to the !ConstructionArea |
130 | | 5. Delete a class in the Modules-palette |
131 | | 6. Dispose a slot in the !ConstructionArea |
132 | | 7. Open a further Visual Editor for the class of a slot |
133 | | 8. Rename a slot (unconnected/connected) |
134 | | 9. Connect two slots |
135 | | 10. Translate a slot |
136 | | 11. Propagate a terminal from a slots port (logical gate terminal, logical compound terminal, dynamic terminals) |
137 | | 12. !EditDetailsDialog (single changes/combination of changes) |
138 | | 13. Copy&Paste a selection of slots (inside one/ between two editors) |
139 | | 14. Elevate a modules content to the current level (de-modularization) |
140 | | 15. Create a new class from a selection (modularization) |
141 | | 16. Export graphics |
142 | | 17. Set Map number |
143 | | 18. Set module size |
144 | | 19. Fit module size |
145 | | 20. Apply a layout |
146 | | 21. Test !ShourtCuts |
147 | | 22. Test Checker for logical and dynamic models |
148 | | |
| 107 | |
178 | | |
179 | | === JUnit Tests === |
180 | | |
181 | | 1. Import node and edge attributes |
182 | | 2. Load global scenarios |
183 | | 3. Logical Network Parser for Scenario 'Logical Network' |
184 | | |
185 | | === Tests === |
186 | | |
187 | | 4. Import/export layout |
188 | | 5. Export graphics |
189 | | 6. Export logical model |
190 | | 7. Edit scenarios, new/copy/rename/remove/mappings |
191 | | 8. Load user-defined (local) scenarios |
192 | | 9. Save user-defined (local) scenarios |
193 | | 10. Exit with/without dialog |
194 | | |
195 | | === Visual Inspection === |
196 | | |
197 | | 11. Apply orthogonal layout to network |
198 | | 12. Grid layer on/off |
199 | | 13. Squiggle layer on/off |
200 | | 14. Status layer on/off |
201 | | 15. Overview layer on/off |
202 | | 16. Legend layer on/off/correct mappings |
203 | | * Legend does not match loaded model mappings in some cases (e.g. terminal shapes not correct). |
204 | | * Legend is modal --> fixed. |
205 | | 17. Navigation mode: Interactive Zoom |
206 | | 18. Navigation mode: Hierarchy Zoom |
207 | | 19. Navigation mode: Fisheye Zoom |
208 | | * In some cases when expand/shrink a node the intersection point (border, edge) is calculated not correctly (see general problems with calculation of intersection points). |
209 | | * Handle points are not considered in calculation. |
210 | | 20. Navigation mode: Focus Zoom |
211 | | 21. Editing mode: Editing (move/resize all/resize border/edit edge handles) |
212 | | 22. Show (all) icons on/off |
213 | | 23. Show (all) details on/off |
214 | | * 'Show (all) details' changed to 'Show (all) content'. |
215 | | 24. Show (all) labels on/off |
216 | | 25. Show (all) label boxes on/off |
217 | | 26. Edge: Go to source |
218 | | 27. Edge: Go to target |
219 | | 28. Search for node/edge in network |
220 | | 29. Check model type |
221 | | |
222 | | === Not tested/not critical/trivial === |
223 | | |
224 | | 30. Statistics dialog |