What
Add unit tests for UDP messaging (4) and integration (6) modules — 10 modules with zero coverage.
Part of #953
Why
UDP messaging variants are used by real-time signalling paths — losses and reorderings must be exercised in tests
Integration modules are the contract surface with sibling systems (container/logger/monitoring); silent breakage affects downstream consumers
Smallest scope of the four Expand unit test coverage from 40% to 80% #953 sub-issues — strong candidate to establish the testing pattern reused by the others
Where
Target modules (10)
UDP messaging (4) :
messaging_udp_client
messaging_udp_server
secure_messaging_udp_client
secure_messaging_udp_server
Integration (6) :
container_integration
logger_integration
monitoring_integration
(enumerate remaining via find sources -path '*integration*' -name '*.cpp')
How
Technical Approach
UDP messaging: loopback transport + synthetic packet loss / reorder harness
Integration: stub sibling systems via their public Result interfaces
Establish shared test fixtures under tests/unit/support/ for reuse
Acceptance Criteria
What
Add unit tests for UDP messaging (4) and integration (6) modules — 10 modules with zero coverage.
Part of #953
Why
Where
Target modules (10)
UDP messaging (4):
Integration (6):
find sources -path '*integration*' -name '*.cpp')How
Technical Approach
tests/unit/support/for reuseAcceptance Criteria