adaptive-lighting/tests/conftest.py
2025-11-27 09:06:41 -08:00

26 lines
962 B
Python

"""Pytest configuration for adaptive-lighting tests."""
from unittest.mock import patch
import pytest
@pytest.fixture(autouse=True)
def mock_template_deprecation_issue():
"""Mock the template deprecation issue creation.
The template component's legacy platform syntax creates deprecation
issues that require translations. Since adaptive-lighting tests use
template lights as test fixtures (not testing the template integration
itself), we mock the issue creation to avoid translation validation errors.
"""
# Patch the create_legacy_template_issue function in the template helpers
# to be a no-op when called for the deprecated_legacy_templates issue
try:
with patch(
"homeassistant.components.template.helpers.create_legacy_template_issue",
):
yield
except (ImportError, ModuleNotFoundError, AttributeError):
# Older HA versions don't have this function
yield