To ensure a stable system extensive tests have been written for the PowerMatcher
The following elements are extensively unit tested with JUnit.
- All Core elements
- All DataObjects
- Monitoring
- Peak Shaving
- Runtime
- Remote Communication (Websockets)
- Live Adding/Removing Agents
- SessionManager
- Concurrency
- Oscillation
Make sure when implementing new features that the existing test cases don't fail. If they fail for a good reason mention so in the pull request. Make sure you have added sufficient unit test coverage for your contribution; in some case possibly a new integration test is required.