Issue
The graph editor should have basic unit testing to ensure a minimal trust level for users.
Currently testing is purely manual at time of code commit which can result in unintended data loss, and/or regressions in
behaviour or visual presentation.
Proposal
Even if it's a interactive tool these areas should be testable, though the amount of work varies.
- Data integrity : Load / save of documents (tests conversion to/from MTLX to UI graph data model)
- Operation integrity : Operations always behave correctly.
- Visual display integrity : The UI look does not regress.
- Interaction integrity : All interactions work as expected.
Staged Implementation
- Should be simple if "save" is a command option.
- This requires 1, and a way to invoke operations.
- Can be done with snapshot on graph, property editor (not hard to do) as a command option.
- The operations performed are covered by 2. but this would be a bit harder to do as event triggers are required.
Thus propose to tackle at least 1 and 3 as simple additions.
Issue
The graph editor should have basic unit testing to ensure a minimal trust level for users.
Currently testing is purely manual at time of code commit which can result in unintended data loss, and/or regressions in
behaviour or visual presentation.
Proposal
Even if it's a interactive tool these areas should be testable, though the amount of work varies.
Staged Implementation
Thus propose to tackle at least 1 and 3 as simple additions.