mock.py 858 B

12345678910111213141516171819202122232425262728293031323334
  1. """Mock MQTT handler implementation."""
  2. from typing import Dict, Callable
  3. from .base import BaseMQTTHandler
  4. from modules.core.state import state
  5. class MockMQTTHandler(BaseMQTTHandler):
  6. """Mock implementation of MQTT handler that does nothing."""
  7. def start(self) -> None:
  8. """No-op start."""
  9. pass
  10. def stop(self) -> None:
  11. """No-op stop."""
  12. pass
  13. def update_state(self, **kwargs) -> None:
  14. """No-op state update."""
  15. pass
  16. @property
  17. def is_enabled(self) -> bool:
  18. """Always returns False since this is a mock."""
  19. return False
  20. def publish_status(self) -> None:
  21. """Mock status publisher."""
  22. pass
  23. def setup_ha_discovery(self) -> None:
  24. """Mock discovery setup."""
  25. pass