Coverage for python_carrier_infinity/gql_schemas/update_activity.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-08-19 01:56 +0000

1"""updateInfinityZoneActivity GraphQL schema""" 

2OPERATION = "updateInfinityZoneActivity" 

3QUERY = """mutation updateInfinityZoneActivity($input: InfinityZoneActivityInput!) { 

4 updateInfinityZoneActivity(input: $input) { 

5 etag 

6 } 

7}""" 

8 

9 

10def update_activity_query( 

11 serial: str, 

12 zone_id: str, 

13 activity_type: str, 

14 target_cooling_temperature: int, 

15 target_heating_temperature: int, 

16) -> dict: 

17 """Generate GraphQL query for updateInfinityZoneActivity""" 

18 

19 return { 

20 "operationName": OPERATION, 

21 "variables": { 

22 "input": { 

23 "serial": serial, 

24 "zoneId": zone_id, 

25 "activityType": activity_type, 

26 "htsp": str(target_heating_temperature), 

27 "clsp": str(target_cooling_temperature), 

28 }, 

29 }, 

30 "query": QUERY, 

31 }