1
0
mirror of https://github.com/home-assistant/supervisor.git synced 2025-12-20 02:18:59 +00:00

Fix pytest

This commit is contained in:
Stefan Agner
2025-12-01 18:14:02 +01:00
parent a4f681586e
commit e7c8700db9
3 changed files with 24 additions and 18 deletions

View File

@@ -305,6 +305,8 @@ async def test_api_progress_updates_home_assistant_update(
and evt.args[0]["data"]["event"] == WSEvent.JOB and evt.args[0]["data"]["event"] == WSEvent.JOB
and evt.args[0]["data"]["data"]["name"] == "home_assistant_core_update" and evt.args[0]["data"]["data"]["name"] == "home_assistant_core_update"
] ]
# Count-based progress: 4 layers (2 cached = 50%, 2 pulling = 25% each)
# Cached layers contribute immediately when downloading starts
assert events[:5] == [ assert events[:5] == [
{ {
"stage": None, "stage": None,
@@ -318,34 +320,34 @@ async def test_api_progress_updates_home_assistant_update(
}, },
{ {
"stage": None, "stage": None,
"progress": 0.1, "progress": 50.0,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 1.7, "progress": 54.6,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 4.0, "progress": 62.8,
"done": False, "done": False,
}, },
] ]
assert events[-5:] == [ assert events[-5:] == [
{ {
"stage": None, "stage": None,
"progress": 98.2, "progress": 95.7,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 98.3, "progress": 97.1,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 99.3, "progress": 98.4,
"done": False, "done": False,
}, },
{ {

View File

@@ -764,6 +764,8 @@ async def test_api_progress_updates_addon_install_update(
and evt.args[0]["data"]["data"]["name"] == job_name and evt.args[0]["data"]["data"]["name"] == job_name
and evt.args[0]["data"]["data"]["reference"] == addon_slug and evt.args[0]["data"]["data"]["reference"] == addon_slug
] ]
# Count-based progress: 4 layers (2 cached = 50%, 2 pulling = 25% each)
# Cached layers contribute immediately when downloading starts
assert events[:4] == [ assert events[:4] == [
{ {
"stage": None, "stage": None,
@@ -772,34 +774,34 @@ async def test_api_progress_updates_addon_install_update(
}, },
{ {
"stage": None, "stage": None,
"progress": 0.1, "progress": 50.0,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 1.7, "progress": 54.6,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 4.0, "progress": 62.8,
"done": False, "done": False,
}, },
] ]
assert events[-5:] == [ assert events[-5:] == [
{ {
"stage": None, "stage": None,
"progress": 98.2, "progress": 95.7,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 98.3, "progress": 97.1,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 99.3, "progress": 98.4,
"done": False, "done": False,
}, },
{ {

View File

@@ -358,6 +358,8 @@ async def test_api_progress_updates_supervisor_update(
and evt.args[0]["data"]["event"] == WSEvent.JOB and evt.args[0]["data"]["event"] == WSEvent.JOB
and evt.args[0]["data"]["data"]["name"] == "supervisor_update" and evt.args[0]["data"]["data"]["name"] == "supervisor_update"
] ]
# Count-based progress: 4 layers (2 cached = 50%, 2 pulling = 25% each)
# Cached layers contribute immediately when downloading starts
assert events[:4] == [ assert events[:4] == [
{ {
"stage": None, "stage": None,
@@ -366,34 +368,34 @@ async def test_api_progress_updates_supervisor_update(
}, },
{ {
"stage": None, "stage": None,
"progress": 0.1, "progress": 50.0,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 1.7, "progress": 54.6,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 4.0, "progress": 62.8,
"done": False, "done": False,
}, },
] ]
assert events[-5:] == [ assert events[-5:] == [
{ {
"stage": None, "stage": None,
"progress": 98.2, "progress": 95.7,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 98.3, "progress": 97.1,
"done": False, "done": False,
}, },
{ {
"stage": None, "stage": None,
"progress": 99.3, "progress": 98.4,
"done": False, "done": False,
}, },
{ {