Add camera test framework and initial tests for Bosch FLEXIDOME indoor 5100i IR

- Introduced a new directory `testdata/captures/` containing captured XML archives and README documentation for the camera test framework.
- Added a mock server implementation to replay captured SOAP responses for testing.
- Created automated tests for Bosch FLEXIDOME indoor 5100i IR using captured responses, validating device information, system date and time, capabilities, and profiles.
- Implemented enhanced device features tests, covering hostname, DNS, NTP, network interfaces, scopes, and user management.
- Added support for enhanced media and imaging features, including video and audio sources, and imaging options.
- Updated types to include new configurations and options for network, imaging, and device capabilities.
This commit is contained in:
ProtoTess
2025-11-11 02:10:04 +00:00
parent 3340094f4f
commit 3bf078ed3f
27 changed files with 5701 additions and 147 deletions
+13
View File
@@ -29,12 +29,25 @@ go.work
# Binaries
bin/
dist/
onvif-diagnostics
onvif-server
onvif-server-example
generate-tests
# Temporary files
tmp/
temp/
*.tmp
# Camera logs and captures (keep directory structure but ignore content)
camera-logs/*.json
camera-logs/*.tar.gz
xml-captures/
# Extracted test captures
capture_*.xml
capture_*.json
# Environment files
.env
.env.local