test: isolate electricity price resampling tests from live APIs (#1360)

* test: isolate Akkudoktor price resampling from live API

* test: isolate Energy-Charts price resampling from live API
This commit is contained in:
Normann
2026-10-11 08:39:12 +02:00
committed by GitHub
parent 9cf20c6ef1
commit 090ade790e
2 changed files with 22 additions and 2 deletions
+11 -1
View File
@@ -207,9 +207,19 @@ class TestElecPriceAkkudokor:
@pytest.mark.asyncio
async def test_key_to_array_resampling(self, provider):
@patch("requests.get")
async def test_key_to_array_resampling(self, mock_get, provider, sample_akkudoktor_1_json):
"""Test resampling of forecast data to NumPy array."""
mock_response = Mock()
mock_response.status_code = 200
mock_response.content = json.dumps(sample_akkudoktor_1_json)
mock_get.return_value = mock_response
get_ems().set_start_datetime(
to_datetime("2024-12-11 00:00:00", in_timezone="Europe/Berlin")
)
await provider.update_data(force_update=True)
mock_get.assert_called_once()
array = await provider.key_to_array(
key="elecprice_marketprice_wh",
start_datetime=provider.ems_start_datetime,
+11 -1
View File
@@ -801,9 +801,19 @@ class TestElecPriceEnergyCharts:
mock_cache_instance.get.assert_called_once()
@pytest.mark.asyncio
async def test_key_to_array_resampling(self, provider):
@patch("requests.get")
async def test_key_to_array_resampling(self, mock_get, provider, sample_energycharts_json):
"""Test resampling of forecast data to NumPy array."""
mock_response = Mock()
mock_response.status_code = 200
mock_response.content = json.dumps(sample_energycharts_json)
mock_get.return_value = mock_response
get_ems().set_start_datetime(
to_datetime("2024-12-11 00:00:00", in_timezone="Europe/Berlin")
)
await provider.update_data(force_update=True)
mock_get.assert_called_once()
array = await provider.key_to_array(
key="elecprice_marketprice_wh",
start_datetime=provider.ems_start_datetime,