Fix pytest

This commit is contained in:
Stefan Agner 2025-12-01 18:14:02 +01:00
parent a4f681586e
commit e7c8700db9
No known key found for this signature in database
GPG Key ID: AE01353D1E44747D
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,
},
{