1
0
mirror of https://github.com/home-assistant/supervisor.git synced 2025-12-19 18:08:40 +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"]["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] == [
{
"stage": None,
@@ -318,34 +320,34 @@ async def test_api_progress_updates_home_assistant_update(
},
{
"stage": None,
"progress": 0.1,
"progress": 50.0,
"done": False,
},
{
"stage": None,
"progress": 1.7,
"progress": 54.6,
"done": False,
},
{
"stage": None,
"progress": 4.0,
"progress": 62.8,
"done": False,
},
]
assert events[-5:] == [
{
"stage": None,
"progress": 98.2,
"progress": 95.7,
"done": False,
},
{
"stage": None,
"progress": 98.3,
"progress": 97.1,
"done": False,
},
{
"stage": None,
"progress": 99.3,
"progress": 98.4,
"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"]["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] == [
{
"stage": None,
@@ -772,34 +774,34 @@ async def test_api_progress_updates_addon_install_update(
},
{
"stage": None,
"progress": 0.1,
"progress": 50.0,
"done": False,
},
{
"stage": None,
"progress": 1.7,
"progress": 54.6,
"done": False,
},
{
"stage": None,
"progress": 4.0,
"progress": 62.8,
"done": False,
},
]
assert events[-5:] == [
{
"stage": None,
"progress": 98.2,
"progress": 95.7,
"done": False,
},
{
"stage": None,
"progress": 98.3,
"progress": 97.1,
"done": False,
},
{
"stage": None,
"progress": 99.3,
"progress": 98.4,
"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"]["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] == [
{
"stage": None,
@@ -366,34 +368,34 @@ async def test_api_progress_updates_supervisor_update(
},
{
"stage": None,
"progress": 0.1,
"progress": 50.0,
"done": False,
},
{
"stage": None,
"progress": 1.7,
"progress": 54.6,
"done": False,
},
{
"stage": None,
"progress": 4.0,
"progress": 62.8,
"done": False,
},
]
assert events[-5:] == [
{
"stage": None,
"progress": 98.2,
"progress": 95.7,
"done": False,
},
{
"stage": None,
"progress": 98.3,
"progress": 97.1,
"done": False,
},
{
"stage": None,
"progress": 99.3,
"progress": 98.4,
"done": False,
},
{