1
0

mock.py 984 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. @property
  21. def is_connected(self) -> bool:
  22. """Always returns False since this is a mock."""
  23. return False
  24. def publish_status(self) -> None:
  25. """Mock status publisher."""
  26. pass
  27. def setup_ha_discovery(self) -> None:
  28. """Mock discovery setup."""
  29. pass