diff --git a/custom_components/lennoxs30/manifest.json b/custom_components/lennoxs30/manifest.json index 4eae49d..92d5177 100644 --- a/custom_components/lennoxs30/manifest.json +++ b/custom_components/lennoxs30/manifest.json @@ -8,6 +8,6 @@ "iot_class": "local_push", "issue_tracker" : "https://github.com/PeteRager/lennoxs30/issues", "quality_scale": "platinum", - "requirements": ["lennoxs30api==0.2.12"], - "version": "2024.1.1" + "requirements": ["lennoxs30api==0.2.13"], + "version": "2024.1.2" } \ No newline at end of file diff --git a/tests/test_climate.py b/tests/test_climate.py index afab797..8188277 100644 --- a/tests/test_climate.py +++ b/tests/test_climate.py @@ -1503,6 +1503,21 @@ async def test_climate_set_temperature(hass, manager_mz: Manager, caplog): assert ex is not None assert "System Mode is [off]" in str(ex) + system.single_setpoint_mode = False + zone.systemMode = "off" + with patch.object(c, "async_set_hvac_mode") as async_set_hvac_mode: + with patch.object(zone, "perform_setpoint") as perform_setpoint: + with caplog.at_level(logging.ERROR): + caplog.clear() + ex: HomeAssistantError = None + try: + await c.async_set_temperature(temperature=73) + except HomeAssistantError as err: + ex = err + assert ex is not None + assert "System Mode is [off]" in str(ex) + system.single_setpoint_mode = False + zone.systemMode = "cool" with patch.object(c, "async_set_hvac_mode") as async_set_hvac_mode: with patch.object(zone, "perform_setpoint") as perform_setpoint: