To increase confidence in refactorings of the data model, cases that interact with it from the application side should be tested comprehensively, i.e.:
- Interactions through the
SoftwareMetadata API from plugins
- Interactions through the future merge strategy API (to also support TDD for its implementation)