Make Synology DSM integration fully async (#85904)
This commit is contained in:
parent
65ca62c991
commit
a7ebec4d02
13 changed files with 235 additions and 169 deletions
|
@ -1,5 +1,5 @@
|
|||
"""Configure Synology DSM tests."""
|
||||
from unittest.mock import patch
|
||||
from unittest.mock import AsyncMock, patch
|
||||
|
||||
import pytest
|
||||
|
||||
|
@ -21,3 +21,17 @@ def bypass_setup_fixture(request):
|
|||
"homeassistant.components.synology_dsm.async_setup_entry", return_value=True
|
||||
):
|
||||
yield
|
||||
|
||||
|
||||
@pytest.fixture(name="mock_dsm")
|
||||
def fixture_dsm():
|
||||
"""Set up SynologyDSM API fixture."""
|
||||
with patch("homeassistant.components.synology_dsm.common.SynologyDSM") as dsm:
|
||||
dsm.login = AsyncMock(return_value=True)
|
||||
dsm.update = AsyncMock(return_value=True)
|
||||
|
||||
dsm.network.update = AsyncMock(return_value=True)
|
||||
dsm.surveillance_station.update = AsyncMock(return_value=True)
|
||||
dsm.upgrade.update = AsyncMock(return_value=True)
|
||||
|
||||
yield dsm
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue