Add monkeypatch type hints to shelly tests (#121057)

* Add monkeypatch type hints to shelly tests

* Improve
This commit is contained in:
epenet 2024-07-03 12:08:40 +02:00 committed by GitHub
parent c33cbf8312
commit ac57eb7614
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 6 deletions

View File

@ -12,7 +12,9 @@ from homeassistant.core import HomeAssistant
from .. import init_integration, inject_rpc_device_event
async def test_scanner_v1(hass: HomeAssistant, mock_rpc_device, monkeypatch) -> None:
async def test_scanner_v1(
hass: HomeAssistant, mock_rpc_device, monkeypatch: pytest.MonkeyPatch
) -> None:
"""Test injecting data into the scanner v1."""
await init_integration(
hass, 2, options={CONF_BLE_SCANNER_MODE: BLEScannerMode.ACTIVE}
@ -50,7 +52,9 @@ async def test_scanner_v1(hass: HomeAssistant, mock_rpc_device, monkeypatch) ->
assert ble_device is None
async def test_scanner_v2(hass: HomeAssistant, mock_rpc_device, monkeypatch) -> None:
async def test_scanner_v2(
hass: HomeAssistant, mock_rpc_device, monkeypatch: pytest.MonkeyPatch
) -> None:
"""Test injecting data into the scanner v2."""
await init_integration(
hass, 2, options={CONF_BLE_SCANNER_MODE: BLEScannerMode.ACTIVE}
@ -93,7 +97,7 @@ async def test_scanner_v2(hass: HomeAssistant, mock_rpc_device, monkeypatch) ->
async def test_scanner_ignores_non_ble_events(
hass: HomeAssistant, mock_rpc_device, monkeypatch
hass: HomeAssistant, mock_rpc_device, monkeypatch: pytest.MonkeyPatch
) -> None:
"""Test injecting non ble data into the scanner."""
await init_integration(
@ -119,7 +123,10 @@ async def test_scanner_ignores_non_ble_events(
async def test_scanner_ignores_wrong_version_and_logs(
hass: HomeAssistant, mock_rpc_device, monkeypatch, caplog: pytest.LogCaptureFixture
hass: HomeAssistant,
mock_rpc_device,
monkeypatch: pytest.MonkeyPatch,
caplog: pytest.LogCaptureFixture,
) -> None:
"""Test injecting wrong version of ble data into the scanner."""
await init_integration(
@ -152,7 +159,10 @@ async def test_scanner_ignores_wrong_version_and_logs(
async def test_scanner_warns_on_corrupt_event(
hass: HomeAssistant, mock_rpc_device, monkeypatch, caplog: pytest.LogCaptureFixture
hass: HomeAssistant,
mock_rpc_device,
monkeypatch: pytest.MonkeyPatch,
caplog: pytest.LogCaptureFixture,
) -> None:
"""Test injecting garbage ble data into the scanner."""
await init_integration(

View File

@ -187,7 +187,7 @@ async def test_block_device_unique_ids(
async def test_block_set_state_connection_error(
hass: HomeAssistant, mock_block_device, monkeypatch
hass: HomeAssistant, mock_block_device, monkeypatch: pytest.MonkeyPatch
) -> None:
"""Test block device set state connection error."""
monkeypatch.setattr(