@@ -661,8 +661,13 @@ async def tinker_temp_offset(smile, dev_id):
661661 """Change temperature_offset to test functionality."""
662662 new_offset = 1.0
663663 _LOGGER .info ("- Adjusting temperature offset to %s" , new_offset )
664- await smile .set_temperature_offset ("dummy" , dev_id , new_offset )
665- _LOGGER .info (" + worked as intended" )
664+ try :
665+ await smile .set_temperature_offset ("dummy" , dev_id , new_offset )
666+ _LOGGER .info (" + worked as intended" )
667+ return True
668+ except pw_exceptions .PlugwiseError :
669+ _LOGGER .info (" + failed as intended" )
670+ return False
666671
667672 @pytest .mark .asyncio
668673 async def test_connect_legacy_anna (self ):
@@ -1446,7 +1451,14 @@ async def test_connect_anna_without_boiler_fw42(self):
14461451 smile , "c34c6864216446528e95d88985e714cc" , good_schedules = ["Normal" ]
14471452 )
14481453 assert result
1449- await self .tinker_temp_offset (smile , "7ffbb3ab4b6c4ab2915d7510f7bf8fe9" )
1454+ result = await self .tinker_temp_offset (
1455+ smile , "7ffbb3ab4b6c4ab2915d7510f7bf8fe9"
1456+ )
1457+ assert result
1458+ result = await self .tinker_temp_offset (
1459+ smile , "a270735e4ccd45239424badc0578a2b1"
1460+ )
1461+ assert not result
14501462 await smile .close_connection ()
14511463 await self .disconnect (server , client )
14521464
0 commit comments