pvforecast: Some values optional. Closes #292 (#293)
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled

* temperature, relativehumidity_2m, windspeed_10m can be null
 * prettify pv_forecast_input_1.json (and add null value)
This commit is contained in:
Dominique Lasserre
2024-12-29 16:43:37 +01:00
committed by GitHub
parent 09e54b9989
commit 38968a941a
6 changed files with 11726 additions and 22 deletions

View File

@@ -138,7 +138,7 @@ def test_get_temperature_forecast_for_date(pv_forecast_instance, sample_forecast
"""Test fetching temperature forecast for a specific date."""
forecast_temps = pv_forecast_instance.get_temperature_forecast_for_date(sample_forecast_start)
assert len(forecast_temps) == 24
assert forecast_temps[0] == 7.0
assert forecast_temps[0] is None
assert forecast_temps[1] == 6.5
assert forecast_temps[2] == 6.0
@@ -162,7 +162,7 @@ def test_get_temperature_for_date_range(pv_forecast_instance, sample_forecast_st
sample_forecast_start, end_date
)
assert len(forecast_temps) == 48
assert forecast_temps[0] == 7.0
assert forecast_temps[0] is None
assert forecast_temps[1] == 6.5
assert forecast_temps[2] == 6.0
@@ -273,7 +273,7 @@ def test_timezone_behaviour(
# Test fetching temperature forecast for a specific date.
forecast_temps = pv_forecast_instance.get_temperature_forecast_for_date(sample_forecast_start)
assert len(forecast_temps) == 24
assert forecast_temps[0] == 7.0
assert forecast_temps[0] is None
assert forecast_temps[1] == 6.5
assert forecast_temps[2] == 6.0

File diff suppressed because one or more lines are too long