Attempt plugin update before failing job condition (#3796)

This commit is contained in:
Mike Degatano
2022-08-17 01:36:05 -04:00
committed by GitHub
parent 5fc9484f73
commit 2cd7f9d1b0
4 changed files with 33 additions and 10 deletions

View File

@@ -4,7 +4,7 @@ from unittest.mock import PropertyMock, patch
import pytest
from supervisor.coresys import CoreSys
from supervisor.exceptions import HomeAssistantJobError
from supervisor.exceptions import AudioUpdateError, HomeAssistantJobError
async def test_update_fails_if_out_of_date(coresys: CoreSys):
@@ -18,5 +18,9 @@ async def test_update_fails_if_out_of_date(coresys: CoreSys):
with patch.object(
type(coresys.plugins.audio), "need_update", new=PropertyMock(return_value=True)
), pytest.raises(HomeAssistantJobError):
), patch.object(
type(coresys.plugins.audio), "update", side_effect=AudioUpdateError
), pytest.raises(
HomeAssistantJobError
):
await coresys.homeassistant.core.update()