@@ -107,8 +107,8 @@ async def test_push_temperature_fahrenheit(
107107 """Test pushing room temperature in Fahrenheit."""
108108 # Set temperature unit to Fahrenheit
109109 mock_bsblan ._temperature_unit = "°F"
110- mock_bsblan ._min_temp = 50 .0
111- mock_bsblan ._max_temp = 86 .0
110+ mock_bsblan ._min_temp = 41 .0
111+ mock_bsblan ._max_temp = 95 .0
112112
113113 expected_data = {
114114 "Parameter" : "10000" ,
@@ -130,10 +130,10 @@ async def test_push_temperature_edge_values_celsius(
130130 mock_aresponses : ResponsesMockServer ,
131131) -> None :
132132 """Test pushing edge temperature values in Celsius."""
133- # Test minimum valid temperature
133+ # Test minimum valid temperature (-10°C)
134134 expected_data_min = {
135135 "Parameter" : "10000" ,
136- "Value" : "-50 .0" ,
136+ "Value" : "-10 .0" ,
137137 "Type" : "1" ,
138138 }
139139 mock_aresponses .add (
@@ -142,12 +142,12 @@ async def test_push_temperature_edge_values_celsius(
142142 "POST" ,
143143 create_response_handler (expected_data_min ),
144144 )
145- await mock_bsblan .push_temperature ("-50 .0" )
145+ await mock_bsblan .push_temperature ("-10 .0" )
146146
147- # Test maximum valid temperature
147+ # Test maximum valid temperature (50°C)
148148 expected_data_max = {
149149 "Parameter" : "10000" ,
150- "Value" : "100 .0" ,
150+ "Value" : "50 .0" ,
151151 "Type" : "1" ,
152152 }
153153 mock_aresponses .add (
@@ -156,7 +156,7 @@ async def test_push_temperature_edge_values_celsius(
156156 "POST" ,
157157 create_response_handler (expected_data_max ),
158158 )
159- await mock_bsblan .push_temperature ("100 .0" )
159+ await mock_bsblan .push_temperature ("50 .0" )
160160
161161
162162@pytest .mark .asyncio
@@ -168,10 +168,10 @@ async def test_push_temperature_edge_values_fahrenheit(
168168 # Set temperature unit to Fahrenheit
169169 mock_bsblan ._temperature_unit = "°F"
170170
171- # Test minimum valid temperature
171+ # Test minimum valid temperature (14°F)
172172 expected_data_min = {
173173 "Parameter" : "10000" ,
174- "Value" : "-58 .0" ,
174+ "Value" : "14 .0" ,
175175 "Type" : "1" ,
176176 }
177177 mock_aresponses .add (
@@ -180,12 +180,12 @@ async def test_push_temperature_edge_values_fahrenheit(
180180 "POST" ,
181181 create_response_handler (expected_data_min ),
182182 )
183- await mock_bsblan .push_temperature ("-58 .0" )
183+ await mock_bsblan .push_temperature ("14 .0" )
184184
185- # Test maximum valid temperature
185+ # Test maximum valid temperature (122°F)
186186 expected_data_max = {
187187 "Parameter" : "10000" ,
188- "Value" : "212 .0" ,
188+ "Value" : "122 .0" ,
189189 "Type" : "1" ,
190190 }
191191 mock_aresponses .add (
@@ -194,7 +194,7 @@ async def test_push_temperature_edge_values_fahrenheit(
194194 "POST" ,
195195 create_response_handler (expected_data_max ),
196196 )
197- await mock_bsblan .push_temperature ("212 .0" )
197+ await mock_bsblan .push_temperature ("122 .0" )
198198
199199
200200@pytest .mark .asyncio
@@ -207,13 +207,13 @@ async def test_push_temperature_invalid_value(mock_bsblan: BSBLAN) -> None:
207207@pytest .mark .asyncio
208208async def test_push_temperature_out_of_bounds_celsius (mock_bsblan : BSBLAN ) -> None :
209209 """Test pushing temperature out of bounds in Celsius."""
210- # Test below minimum
210+ # Test below minimum (-10°C)
211211 with pytest .raises (BSBLANInvalidParameterError ):
212- await mock_bsblan .push_temperature ("-51 .0" )
212+ await mock_bsblan .push_temperature ("-11 .0" )
213213
214- # Test above maximum
214+ # Test above maximum (50°C)
215215 with pytest .raises (BSBLANInvalidParameterError ):
216- await mock_bsblan .push_temperature ("101 .0" )
216+ await mock_bsblan .push_temperature ("51 .0" )
217217
218218
219219@pytest .mark .asyncio
@@ -222,13 +222,13 @@ async def test_push_temperature_out_of_bounds_fahrenheit(mock_bsblan: BSBLAN) ->
222222 # Set temperature unit to Fahrenheit
223223 mock_bsblan ._temperature_unit = "°F"
224224
225- # Test below minimum
225+ # Test below minimum (14°F)
226226 with pytest .raises (BSBLANInvalidParameterError ):
227- await mock_bsblan .push_temperature ("-59 .0" )
227+ await mock_bsblan .push_temperature ("13 .0" )
228228
229- # Test above maximum
229+ # Test above maximum (122°F)
230230 with pytest .raises (BSBLANInvalidParameterError ):
231- await mock_bsblan .push_temperature ("213 .0" )
231+ await mock_bsblan .push_temperature ("123 .0" )
232232
233233
234234@pytest .mark .asyncio
@@ -250,8 +250,8 @@ def test_validate_room_temperature_valid_celsius(mock_bsblan: BSBLAN) -> None:
250250 # Should not raise exception
251251 mock_bsblan ._validate_room_temperature ("22.0" )
252252 mock_bsblan ._validate_room_temperature ("0.0" )
253- mock_bsblan ._validate_room_temperature ("-10.5 " )
254- mock_bsblan ._validate_room_temperature ("45.2 " )
253+ mock_bsblan ._validate_room_temperature ("-5.0 " )
254+ mock_bsblan ._validate_room_temperature ("45.0 " )
255255
256256
257257def test_validate_room_temperature_valid_fahrenheit (mock_bsblan : BSBLAN ) -> None :
@@ -262,8 +262,8 @@ def test_validate_room_temperature_valid_fahrenheit(mock_bsblan: BSBLAN) -> None
262262 # Should not raise exception
263263 mock_bsblan ._validate_room_temperature ("72.0" )
264264 mock_bsblan ._validate_room_temperature ("32.0" )
265- mock_bsblan ._validate_room_temperature ("0 .0" )
266- mock_bsblan ._validate_room_temperature ("100.5 " )
265+ mock_bsblan ._validate_room_temperature ("20 .0" )
266+ mock_bsblan ._validate_room_temperature ("100.0 " )
267267
268268
269269def test_validate_room_temperature_invalid_celsius (mock_bsblan : BSBLAN ) -> None :
@@ -272,10 +272,10 @@ def test_validate_room_temperature_invalid_celsius(mock_bsblan: BSBLAN) -> None:
272272 mock_bsblan ._validate_room_temperature ("invalid" )
273273
274274 with pytest .raises (BSBLANInvalidParameterError ):
275- mock_bsblan ._validate_room_temperature ("-51 .0" )
275+ mock_bsblan ._validate_room_temperature ("-11 .0" )
276276
277277 with pytest .raises (BSBLANInvalidParameterError ):
278- mock_bsblan ._validate_room_temperature ("101 .0" )
278+ mock_bsblan ._validate_room_temperature ("51 .0" )
279279
280280
281281def test_validate_room_temperature_invalid_fahrenheit (mock_bsblan : BSBLAN ) -> None :
@@ -287,10 +287,10 @@ def test_validate_room_temperature_invalid_fahrenheit(mock_bsblan: BSBLAN) -> No
287287 mock_bsblan ._validate_room_temperature ("invalid" )
288288
289289 with pytest .raises (BSBLANInvalidParameterError ):
290- mock_bsblan ._validate_room_temperature ("-59 .0" )
290+ mock_bsblan ._validate_room_temperature ("13 .0" )
291291
292292 with pytest .raises (BSBLANInvalidParameterError ):
293- mock_bsblan ._validate_room_temperature ("213 .0" )
293+ mock_bsblan ._validate_room_temperature ("123 .0" )
294294
295295
296296def test_validate_room_temperature_no_range () -> None :
0 commit comments