rcourtman
|
d06ed2edb3
|
refactor: Add testability improvements to core packages
hostagent/commands.go:
- Extract execCommandContext as mockable variable
hostagent/proxmox_setup.go:
- Convert stateFilePath constants to variables (testable)
- Extract runCommand and lookPath as mockable functions
- Add duplicate comment (minor cleanup needed)
notifications/notifications.go:
- Add GetQueueStats() method for interface compliance
- Used by NotificationMonitor interface
updates/manager.go:
- Add AddSSEClient, RemoveSSEClient, GetSSECachedStatus methods
- Enables interface-based SSE client management
pkg/audit/export.go:
- Minor testability improvements
go.mod/go.sum:
- Add stretchr/objx v0.5.2 (test mocking dependency)
|
2026-01-19 19:25:38 +00:00 |
|