Bump pylitejet to 0.4.6 (now with async!) (#85493)

This commit is contained in:
Jon Caruana 2023-01-17 07:53:16 -08:00 committed by GitHub
parent 25392655e7
commit 65c4e63e30
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 78 additions and 63 deletions

View file

@ -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)