@@ -408,29 +408,28 @@ async def device_test(self, smile=pw_smile.Smile, testdata=None):
408408
409409 @pytest .mark .asyncio
410410 async def tinker_switch (
411- self , smile , dev_ids = None , members = None , model = None , unhappy = False
411+ self , smile , dev_id = None , members = None , model = None , unhappy = False
412412 ):
413413 """Turn a Switch on and off to test functionality."""
414414 _LOGGER .info ("Asserting modifying settings for switch devices:" )
415- for dev_id in dev_ids :
416- _LOGGER .info ("- Devices (%s):" , dev_id )
417- for new_state in [False , True , False ]:
418- _LOGGER .info ("- Switching %s" , new_state )
419- try :
420- switch_change = await smile .set_switch_state (
421- dev_id , members , model , new_state
422- )
423- assert switch_change
424- _LOGGER .info (" + worked as intended" )
425- except (
426- pw_exceptions .ErrorSendingCommandError ,
427- pw_exceptions .ResponseError ,
428- ):
429- if unhappy :
430- _LOGGER .info (" + failed as expected" )
431- else : # pragma: no cover
432- _LOGGER .info (" - failed unexpectedly" )
433- raise self .UnexpectedError
415+ _LOGGER .info ("- Devices (%s):" , dev_id )
416+ for new_state in [False , True , False ]:
417+ _LOGGER .info ("- Switching %s" , new_state )
418+ try :
419+ switch_change = await smile .set_switch_state (
420+ dev_id , members , model , new_state
421+ )
422+ assert switch_change
423+ _LOGGER .info (" + worked as intended" )
424+ except (
425+ pw_exceptions .ErrorSendingCommandError ,
426+ pw_exceptions .ResponseError ,
427+ ):
428+ if unhappy :
429+ _LOGGER .info (" + failed as expected" )
430+ else : # pragma: no cover
431+ _LOGGER .info (" - failed unexpectedly" )
432+ raise self .UnexpectedError
434433
435434 @pytest .mark .asyncio
436435 async def tinker_thermostat (self , smile , loc_id , good_schemas = None , unhappy = False ):
@@ -968,7 +967,7 @@ async def test_connect_adam_plus_anna(self):
968967 await self .tinker_thermostat (
969968 smile , "009490cc2f674ce6b576863fbb64f867" , good_schemas = ["Weekschema" ]
970969 )
971- await self .tinker_switch (smile , [ "aa6b0002df0a46e1b1eb94beb61eddfe" ] )
970+ await self .tinker_switch (smile , "aa6b0002df0a46e1b1eb94beb61eddfe" )
972971 await smile .close_connection ()
973972 await self .disconnect (server , client )
974973
@@ -980,7 +979,7 @@ async def test_connect_adam_plus_anna(self):
980979 unhappy = True ,
981980 )
982981 await self .tinker_switch (
983- smile , [ "aa6b0002df0a46e1b1eb94beb61eddfe" ] , unhappy = True
982+ smile , "aa6b0002df0a46e1b1eb94beb61eddfe" , unhappy = True
984983 )
985984 await smile .close_connection ()
986985 await self .disconnect (server , client )
@@ -1012,11 +1011,11 @@ async def test_connect_adam_plus_anna_new(self):
10121011
10131012 await self .tinker_switch (
10141013 smile ,
1015- [ "b83f9f9758064c0fab4af6578cba4c6d" ] ,
1014+ "b83f9f9758064c0fab4af6578cba4c6d" ,
10161015 ["aa6b0002df0a46e1b1eb94beb61eddfe" , "f2be121e4a9345ac83c6e99ed89a98be" ],
10171016 )
10181017 await self .tinker_switch (
1019- smile , [ "2743216f626f43948deec1f7ab3b3d70" ] , model = "dhw_cm_switch"
1018+ smile , "2743216f626f43948deec1f7ab3b3d70" , model = "dhw_cm_switch"
10201019 )
10211020
10221021 await smile .close_connection ()
@@ -1088,7 +1087,7 @@ async def test_connect_adam_zone_per_device(self):
10881087 await self .tinker_thermostat (
10891088 smile , "82fa13f017d240daa0d0ea1775420f24" , good_schemas = ["CV Jessie" ]
10901089 )
1091- await self .tinker_switch (smile , [ "675416a629f343c495449970e2ca37b5" ] )
1090+ await self .tinker_switch (smile , "675416a629f343c495449970e2ca37b5" )
10921091 await smile .close_connection ()
10931092 await self .disconnect (server , client )
10941093
@@ -1182,7 +1181,7 @@ async def test_connect_adam_multiple_devices_per_zone(self):
11821181 await self .tinker_thermostat (
11831182 smile , "82fa13f017d240daa0d0ea1775420f24" , good_schemas = ["CV Jessie" ]
11841183 )
1185- await self .tinker_switch (smile , [ "675416a629f343c495449970e2ca37b5" ] )
1184+ await self .tinker_switch (smile , "675416a629f343c495449970e2ca37b5" )
11861185 await smile .close_connection ()
11871186 await self .disconnect (server , client )
11881187
@@ -1482,10 +1481,10 @@ async def test_connect_stretch_v23(self):
14821481 _LOGGER .info (" # Assert no master thermostat" )
14831482 assert smile .single_master_thermostat () is None # it's not a thermostat :)
14841483
1485- await self .tinker_switch (smile , [ "2587a7fcdd7e482dab03fda256076b4b" ] )
1484+ await self .tinker_switch (smile , "2587a7fcdd7e482dab03fda256076b4b" )
14861485 await self .tinker_switch (
14871486 smile ,
1488- [ "f7b145c8492f4dd7a4de760456fdef3e" ] ,
1487+ "f7b145c8492f4dd7a4de760456fdef3e" ,
14891488 ["407aa1c1099d463c9137a3a9eda787fd" ],
14901489 )
14911490
0 commit comments