odoo_mqtt/iot_bridge/tests/unit
matthias.lotz ddd1e05f55 feat(bridge): Dynamic Parser Registry – Phase 1
- parsers/registry.py: PARSER_REGISTRY mit shelly_pm-Eintrag; get_parser(),
  get_schema(), list_parser_types() als Public API
- parsers/__init__.py: Registry-Funktionen exportiert
- core/device_manager.py: globalen ShellyParser entfernt; DeviceManager
  verwaltet jetzt ein eigenes parser-Dict pro Device (per get_parser())
- api/server.py: GET /parsers Endpoint hinzugefügt (gibt get_schema() zurück)
- tests/unit/test_parser_registry.py: 17 neue Tests (Registry-API,
  PARSER_REGISTRY-Integrität, DeviceManager-Integration)
- tests/unit/test_device_manager.py: Test auf neues API angepasst (patch
  statt parser=-Argument)

Tests: 63/63 passed
2026-03-10 17:31:03 +01:00
..
__init__.py initial version 2026-02-10 20:00:27 +01:00
test_bootstrap.py Complete phase 2 rest points: env overrides and unit tests 2026-02-18 23:30:33 +01:00
test_config_schema.py Complete phase 2 rest points: env overrides and unit tests 2026-02-18 23:30:33 +01:00
test_config.py Phase 4.1: Add missing unit tests for config and device lifecycle 2026-02-19 19:14:04 +01:00
test_dependencies.py Phase 3: Complete type safety & logging unification (3.1-3.2) 2026-02-18 23:54:27 +01:00
test_device_manager.py feat(bridge): Dynamic Parser Registry – Phase 1 2026-03-10 17:31:03 +01:00
test_event_queue.py Phase 3: Complete type safety & logging unification (3.1-3.2) 2026-02-18 23:54:27 +01:00
test_exceptions.py Complete phase 2 rest points: env overrides and unit tests 2026-02-18 23:30:33 +01:00
test_odoo_client_error_handling.py Phase 3.3: Harden error handling and recovery patterns 2026-02-19 19:07:13 +01:00
test_parser_registry.py feat(bridge): Dynamic Parser Registry – Phase 1 2026-03-10 17:31:03 +01:00
test_service_manager.py Complete phase 2 rest points: env overrides and unit tests 2026-02-18 23:30:33 +01:00
test_session_detector.py Phase 3: Complete type safety & logging unification (3.1-3.2) 2026-02-18 23:54:27 +01:00