Skip to content

Commit b90f2ce

Browse files
committed
added snow fall to the model and open meteo request
1 parent ef9e2f5 commit b90f2ce

File tree

6 files changed

+2125
-1228
lines changed

6 files changed

+2125
-1228
lines changed

tests/daily_date_test.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ fn test_open_meteo_daily_dates_deserialize_correctly() {
1414
"timezone_abbreviation":"GMT",
1515
"current_units":{"time":"iso8601","interval":"seconds","is_day":""},
1616
"current":{"time":"2025-10-25T12:00","interval":900,"is_day":1},
17-
"hourly_units":{"time":"iso8601","temperature_2m":"°C","apparent_temperature":"°C","precipitation_probability":"%","precipitation":"mm","uv_index":"","wind_speed_10m":"km/h","wind_gusts_10m":"km/h","relative_humidity_2m":"%"},
18-
"hourly":{"time":["2025-10-25T12:00"],"temperature_2m":[20.0],"apparent_temperature":[18.0],"precipitation_probability":[10],"precipitation":[0.0],"uv_index":[5.0],"wind_speed_10m":[15.0],"wind_gusts_10m":[25.0],"relative_humidity_2m":[50],"cloud_cover":[30]},
19-
"daily_units":{"time":"iso8601","sunrise":"iso8601","sunset":"iso8601","temperature_2m_max":"°C","temperature_2m_min":"°C","precipitation_sum":"mm","precipitation_probability_max":"%"},
20-
"daily":{"time":["2025-10-25","2025-10-26","2025-10-27","2025-10-28","2025-10-29","2025-10-30","2025-10-31"],"sunrise":["2025-10-25T19:00","2025-10-26T19:00","2025-10-27T19:00","2025-10-28T19:00","2025-10-29T19:00","2025-10-30T19:00","2025-10-31T19:00"],"sunset":["2025-10-25T09:00","2025-10-26T09:00","2025-10-27T09:00","2025-10-28T09:00","2025-10-29T09:00","2025-10-30T09:00","2025-10-31T09:00"],"temperature_2m_max":[22.0,23.0,24.0,25.0,26.0,27.0,28.0],"temperature_2m_min":[12.0,13.0,14.0,15.0,16.0,17.0,18.0],"precipitation_sum":[0.0,1.0,2.0,0.0,0.0,0.0,0.0],"precipitation_probability_max":[10,30,50,20,10,5,0],"cloud_cover_mean":[20,45,65,25,10,8,5]}
17+
"hourly_units":{"time":"iso8601","temperature_2m":"°C","apparent_temperature":"°C","precipitation_probability":"%","precipitation":"mm","snowfall":"cm","uv_index":"","wind_speed_10m":"km/h","wind_gusts_10m":"km/h","relative_humidity_2m":"%"},
18+
"hourly":{"time":["2025-10-25T12:00"],"temperature_2m":[20.0],"apparent_temperature":[18.0],"precipitation_probability":[10],"precipitation":[0.0],"snowfall":[0.0],"uv_index":[5.0],"wind_speed_10m":[15.0],"wind_gusts_10m":[25.0],"relative_humidity_2m":[50],"cloud_cover":[30]},
19+
"daily_units":{"time":"iso8601","sunrise":"iso8601","sunset":"iso8601","temperature_2m_max":"°C","temperature_2m_min":"°C","precipitation_sum":"mm","precipitation_probability_max":"%","snowfall_sum":"cm"},
20+
"daily":{"time":["2025-10-25","2025-10-26","2025-10-27","2025-10-28","2025-10-29","2025-10-30","2025-10-31"],"sunrise":["2025-10-25T19:00","2025-10-26T19:00","2025-10-27T19:00","2025-10-28T19:00","2025-10-29T19:00","2025-10-30T19:00","2025-10-31T19:00"],"sunset":["2025-10-25T09:00","2025-10-26T09:00","2025-10-27T09:00","2025-10-28T09:00","2025-10-29T09:00","2025-10-30T09:00","2025-10-31T09:00"],"temperature_2m_max":[22.0,23.0,24.0,25.0,26.0,27.0,28.0],"temperature_2m_min":[12.0,13.0,14.0,15.0,16.0,17.0,18.0],"precipitation_sum":[0.0,1.0,2.0,0.0,0.0,0.0,0.0],"precipitation_probability_max":[10,30,50,20,10,5,0],"snowfall_sum":[0.0,0.0,0.0,0.0,0.0,0.0,0.0],"cloud_cover_mean":[20,45,65,25,10,8,5]}
2121
}"#;
2222

2323
let response: OpenMeteoHourlyResponse = serde_json::from_str(json).unwrap();

tests/daylight_saving_test.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ fn test_open_meteo_forecast_time_conversion_during_dst() {
117117
"apparent_temperature": "°C",
118118
"precipitation_probability": "%",
119119
"precipitation": "mm",
120+
"snowfall": "cm",
120121
"uv_index": "",
121122
"wind_speed_10m": "km/h",
122123
"wind_gusts_10m": "km/h",
@@ -133,6 +134,7 @@ fn test_open_meteo_forecast_time_conversion_during_dst() {
133134
"apparent_temperature": [18.2, 17.2, 16.5, 15.8],
134135
"precipitation_probability": [10, 20, 15, 10],
135136
"precipitation": [0.0, 0.0, 0.0, 0.0],
137+
"snowfall": [0.0, 0.0, 0.0, 0.0],
136138
"uv_index": [1, 2, 3, 4],
137139
"wind_speed_10m": [10, 15, 12, 10],
138140
"wind_gusts_10m": [18, 22, 18, 15],
@@ -146,7 +148,8 @@ fn test_open_meteo_forecast_time_conversion_during_dst() {
146148
"temperature_2m_max": "°C",
147149
"temperature_2m_min": "°C",
148150
"precipitation_sum": "mm",
149-
"precipitation_probability_max": "%"
151+
"precipitation_probability_max": "%",
152+
"snowfall_sum": "cm"
150153
},
151154
"daily": {
152155
"time": ["2025-04-06"],
@@ -156,6 +159,7 @@ fn test_open_meteo_forecast_time_conversion_during_dst() {
156159
"temperature_2m_min": [15.2],
157160
"precipitation_sum": [0.0],
158161
"precipitation_probability_max": [20],
162+
"snowfall_sum": [0.0],
159163
"cloud_cover_mean": [32]
160164
}
161165
}"#;

0 commit comments

Comments
 (0)