Bump pylitejet to 0.4.6 (now with async!) (#85493)
This commit is contained in:
parent
25392655e7
commit
65c4e63e30
11 changed files with 78 additions and 63 deletions
|
@ -1,6 +1,6 @@
|
|||
"""Fixtures for LiteJet testing."""
|
||||
from datetime import timedelta
|
||||
from unittest.mock import patch
|
||||
from unittest.mock import AsyncMock, patch
|
||||
|
||||
import pytest
|
||||
|
||||
|
@ -12,13 +12,13 @@ def mock_litejet():
|
|||
"""Mock LiteJet system."""
|
||||
with patch("pylitejet.LiteJet") as mock_pylitejet:
|
||||
|
||||
def get_load_name(number):
|
||||
async def get_load_name(number):
|
||||
return f"Mock Load #{number}"
|
||||
|
||||
def get_scene_name(number):
|
||||
async def get_scene_name(number):
|
||||
return f"Mock Scene #{number}"
|
||||
|
||||
def get_switch_name(number):
|
||||
async def get_switch_name(number):
|
||||
return f"Mock Switch #{number}"
|
||||
|
||||
mock_lj = mock_pylitejet.return_value
|
||||
|
@ -45,16 +45,26 @@ def mock_litejet():
|
|||
mock_lj.on_load_activated.side_effect = on_load_activated
|
||||
mock_lj.on_load_deactivated.side_effect = on_load_deactivated
|
||||
|
||||
mock_lj.open = AsyncMock()
|
||||
mock_lj.close = AsyncMock()
|
||||
|
||||
mock_lj.loads.return_value = range(1, 3)
|
||||
mock_lj.get_load_name.side_effect = get_load_name
|
||||
mock_lj.get_load_level.return_value = 0
|
||||
mock_lj.get_load_name = AsyncMock(side_effect=get_load_name)
|
||||
mock_lj.get_load_level = AsyncMock(return_value=0)
|
||||
mock_lj.activate_load = AsyncMock()
|
||||
mock_lj.activate_load_at = AsyncMock()
|
||||
mock_lj.deactivate_load = AsyncMock()
|
||||
|
||||
mock_lj.button_switches.return_value = range(1, 3)
|
||||
mock_lj.all_switches.return_value = range(1, 6)
|
||||
mock_lj.get_switch_name.side_effect = get_switch_name
|
||||
mock_lj.get_switch_name = AsyncMock(side_effect=get_switch_name)
|
||||
mock_lj.press_switch = AsyncMock()
|
||||
mock_lj.release_switch = AsyncMock()
|
||||
|
||||
mock_lj.scenes.return_value = range(1, 3)
|
||||
mock_lj.get_scene_name.side_effect = get_scene_name
|
||||
mock_lj.get_scene_name = AsyncMock(side_effect=get_scene_name)
|
||||
mock_lj.activate_scene = AsyncMock()
|
||||
mock_lj.deactivate_scene = AsyncMock()
|
||||
|
||||
mock_lj.start_time = dt_util.utcnow()
|
||||
mock_lj.last_delta = timedelta(0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue