fix(tests): move LogCaptureFixture import under TYPE_CHECKING for better type hinting

This commit is contained in:
Julian Pawlowski 2026-04-11 11:05:55 +00:00
parent ac7cd5b572
commit c610dbe1a3

View file

@ -1,15 +1,18 @@
"""Tests for Bug #6: Rating threshold validation in calculate_rating_level().""" """Tests for Bug #6: Rating threshold validation in calculate_rating_level()."""
import logging import logging
from typing import TYPE_CHECKING
import pytest import pytest
from _pytest.logging import LogCaptureFixture
from custom_components.tibber_prices.utils.price import ( from custom_components.tibber_prices.utils.price import (
_apply_rating_gap_tolerance, _apply_rating_gap_tolerance,
calculate_rating_level, calculate_rating_level,
) )
if TYPE_CHECKING:
from _pytest.logging import LogCaptureFixture
@pytest.fixture @pytest.fixture
def caplog_debug(caplog: LogCaptureFixture) -> LogCaptureFixture: def caplog_debug(caplog: LogCaptureFixture) -> LogCaptureFixture: