@@ -892,6 +892,60 @@ async def test_blu_trv_set_valve_position(
892
892
assert call_args_list [0 ][0 ][1 ] == 60
893
893
894
894
895
+ @pytest .mark .asyncio
896
+ async def test_blu_trv_set_boost (
897
+ rpc_device : RpcDevice ,
898
+ ) -> None :
899
+ """Test RpcDevice blu_trv_set_boost() method."""
900
+ await rpc_device .blu_trv_set_boost (200 )
901
+
902
+ assert rpc_device .call_rpc_multiple .call_count == 1
903
+ call_args_list = rpc_device .call_rpc_multiple .call_args_list
904
+ assert call_args_list [0 ][0 ][0 ][0 ][0 ] == "BluTRV.Call"
905
+ assert call_args_list [0 ][0 ][0 ][0 ][1 ] == {
906
+ "id" : 200 ,
907
+ "method" : "Trv.SetBoost" ,
908
+ "params" : {"id" : 0 },
909
+ }
910
+ assert call_args_list [0 ][0 ][1 ] == 60
911
+
912
+
913
+ @pytest .mark .asyncio
914
+ async def test_blu_trv_set_boost_duration (
915
+ rpc_device : RpcDevice ,
916
+ ) -> None :
917
+ """Test RpcDevice blu_trv_set_boost() method with duration."""
918
+ await rpc_device .blu_trv_set_boost (200 , 33 )
919
+
920
+ assert rpc_device .call_rpc_multiple .call_count == 1
921
+ call_args_list = rpc_device .call_rpc_multiple .call_args_list
922
+ assert call_args_list [0 ][0 ][0 ][0 ][0 ] == "BluTRV.Call"
923
+ assert call_args_list [0 ][0 ][0 ][0 ][1 ] == {
924
+ "id" : 200 ,
925
+ "method" : "Trv.SetBoost" ,
926
+ "params" : {"id" : 0 , "duration" : 33 },
927
+ }
928
+ assert call_args_list [0 ][0 ][1 ] == 60
929
+
930
+
931
+ @pytest .mark .asyncio
932
+ async def test_blu_trv_clear_boost (
933
+ rpc_device : RpcDevice ,
934
+ ) -> None :
935
+ """Test RpcDevice blu_trv_clear_boost() method."""
936
+ await rpc_device .blu_trv_clear_boost (200 )
937
+
938
+ assert rpc_device .call_rpc_multiple .call_count == 1
939
+ call_args_list = rpc_device .call_rpc_multiple .call_args_list
940
+ assert call_args_list [0 ][0 ][0 ][0 ][0 ] == "BluTRV.Call"
941
+ assert call_args_list [0 ][0 ][0 ][0 ][1 ] == {
942
+ "id" : 200 ,
943
+ "method" : "Trv.ClearBoost" ,
944
+ "params" : {"id" : 0 },
945
+ }
946
+ assert call_args_list [0 ][0 ][1 ] == 60
947
+
948
+
895
949
@pytest .mark .asyncio
896
950
async def test_number_set (
897
951
rpc_device : RpcDevice ,
0 commit comments