Skip to content

Commit f0a4d6e

Browse files
committed
Adapt test-json, test-cases/-asserts
1 parent 6ef2eae commit f0a4d6e

File tree

10 files changed

+45
-153
lines changed

10 files changed

+45
-153
lines changed

fixtures/adam_plus_anna_new/data.json

Lines changed: 41 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -202,15 +202,24 @@
202202
},
203203
"dev_class": "gateway",
204204
"firmware": "3.9.0",
205-
"gateway_modes": ["away", "full", "vacation"],
205+
"gateway_modes": [
206+
"away",
207+
"full",
208+
"vacation"
209+
],
206210
"hardware": "AME Smile 2.0 board",
207211
"location": "bc93488efab249e5bc54fd7e175a6f91",
208212
"mac_address": "D40FB201CBA0",
209213
"model": "Gateway",
210214
"model_id": "smile_open_therm",
211215
"name": "Adam",
212216
"notifications": {},
213-
"regulation_modes": ["bleeding_cold", "heating", "off", "bleeding_hot"],
217+
"regulation_modes": [
218+
"bleeding_cold",
219+
"heating",
220+
"off",
221+
"bleeding_hot"
222+
],
214223
"select_gateway_mode": "full",
215224
"select_regulation_mode": "heating",
216225
"sensors": {
@@ -266,23 +275,6 @@
266275
"vendor": "Plugwise",
267276
"zigbee_mac_address": "000D6F000C86CBA0"
268277
},
269-
"e8ef2a01ed3b4139a53bf749204fe6b4": {
270-
"dev_class": "switching",
271-
"members": [
272-
"2568cc4b9c1e401495d4741a5f89bee1",
273-
"29542b2b6a6a4169acecc15c72a599b8"
274-
],
275-
"model": "Group",
276-
"name": "Test",
277-
"sensors": {
278-
"electricity_consumed": 16.5,
279-
"electricity_produced": 0.0
280-
},
281-
"switches": {
282-
"relay": true
283-
},
284-
"vendor": "Plugwise"
285-
},
286278
"f2bf9048bef64cc5b6d5110154e33c81": {
287279
"active_preset": "home",
288280
"available_schedules": [
@@ -297,7 +289,13 @@
297289
"dev_class": "climate",
298290
"model": "ThermoZone",
299291
"name": "Living room",
300-
"preset_modes": ["vacation", "no_frost", "asleep", "home", "away"],
292+
"preset_modes": [
293+
"vacation",
294+
"no_frost",
295+
"asleep",
296+
"home",
297+
"away"
298+
],
301299
"select_schedule": "Weekschema",
302300
"select_zone_profile": "active",
303301
"sensors": {
@@ -320,7 +318,11 @@
320318
"secondary": []
321319
},
322320
"vendor": "Plugwise",
323-
"zone_profiles": ["active", "off", "passive"]
321+
"zone_profiles": [
322+
"active",
323+
"off",
324+
"passive"
325+
]
324326
},
325327
"f871b8c4d63549319221e294e4f88074": {
326328
"active_preset": "vacation",
@@ -336,7 +338,13 @@
336338
"dev_class": "climate",
337339
"model": "ThermoZone",
338340
"name": "Bathroom",
339-
"preset_modes": ["vacation", "no_frost", "asleep", "home", "away"],
341+
"preset_modes": [
342+
"vacation",
343+
"no_frost",
344+
"asleep",
345+
"home",
346+
"away"
347+
],
340348
"select_schedule": "off",
341349
"select_zone_profile": "passive",
342350
"sensors": {
@@ -351,10 +359,18 @@
351359
"upper_bound": 99.9
352360
},
353361
"thermostats": {
354-
"primary": ["e2f4322d57924fa090fbbc48b3a140dc"],
355-
"secondary": ["1772a4ea304041adb83f357b751341ff"]
362+
"primary": [
363+
"e2f4322d57924fa090fbbc48b3a140dc"
364+
],
365+
"secondary": [
366+
"1772a4ea304041adb83f357b751341ff"
367+
]
356368
},
357369
"vendor": "Plugwise",
358-
"zone_profiles": ["active", "off", "passive"]
370+
"zone_profiles": [
371+
"active",
372+
"off",
373+
"passive"
374+
]
359375
}
360376
}

tests/data/adam/adam_multiple_devices_per_zone.json

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -554,23 +554,6 @@
554554
"vendor": "Plugwise",
555555
"zigbee_mac_address": "ABCD012345670A11"
556556
},
557-
"e8ef2a01ed3b4139a53bf749204fe6b4": {
558-
"dev_class": "switching",
559-
"members": [
560-
"02cf28bfec924855854c544690a609ef",
561-
"4a810418d5394b3f82727340b91ba740"
562-
],
563-
"model": "Group",
564-
"name": "Test",
565-
"sensors": {
566-
"electricity_consumed": 14.8,
567-
"electricity_produced": 0.0
568-
},
569-
"switches": {
570-
"relay": true
571-
},
572-
"vendor": "Plugwise"
573-
},
574557
"f1fee6043d3642a9b0a65297455f008e": {
575558
"available": true,
576559
"binary_sensors": {

tests/data/adam/adam_plus_anna_new.json

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -266,23 +266,6 @@
266266
"vendor": "Plugwise",
267267
"zigbee_mac_address": "000D6F000C86CBA0"
268268
},
269-
"e8ef2a01ed3b4139a53bf749204fe6b4": {
270-
"dev_class": "switching",
271-
"members": [
272-
"2568cc4b9c1e401495d4741a5f89bee1",
273-
"29542b2b6a6a4169acecc15c72a599b8"
274-
],
275-
"model": "Group",
276-
"name": "Test",
277-
"sensors": {
278-
"electricity_consumed": 16.5,
279-
"electricity_produced": 0.0
280-
},
281-
"switches": {
282-
"relay": true
283-
},
284-
"vendor": "Plugwise"
285-
},
286269
"f2bf9048bef64cc5b6d5110154e33c81": {
287270
"active_preset": "home",
288271
"available_schedules": [

tests/data/adam/adam_plus_anna_new_UPDATED_DATA.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,5 @@
3232
"binary_sensors": {
3333
"plugwise_notification": true
3434
}
35-
},
36-
"e8ef2a01ed3b4139a53bf749204fe6b4": {
37-
"members": [
38-
"2568cc4b9c1e401495d4741a5f89bee1",
39-
"29542b2b6a6a4169acecc15c72a599b8"
40-
],
41-
"switches": {
42-
"relay": false
43-
}
4435
}
4536
}

tests/data/adam/adam_plus_anna_new_regulation_off.json

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -214,19 +214,6 @@
214214
"vendor": "Plugwise",
215215
"zigbee_mac_address": "000D6F000C869B61"
216216
},
217-
"e8ef2a01ed3b4139a53bf749204fe6b4": {
218-
"dev_class": "switching",
219-
"members": [
220-
"2568cc4b9c1e401495d4741a5f89bee1",
221-
"29542b2b6a6a4169acecc15c72a599b8"
222-
],
223-
"model": "Group",
224-
"name": "Test",
225-
"switches": {
226-
"relay": true
227-
},
228-
"vendor": "Plugwise"
229-
},
230217
"f2bf9048bef64cc5b6d5110154e33c81": {
231218
"active_preset": "home",
232219
"available_schedules": [

tests/data/stretch/stretch_v23.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -302,16 +302,6 @@
302302
"vendor": "Plugwise",
303303
"zigbee_mac_address": "ABCD012345670A11"
304304
},
305-
"f7b145c8492f4dd7a4de760456fdef3e": {
306-
"dev_class": "switching",
307-
"members": ["407aa1c1099d463c9137a3a9eda787fd"],
308-
"model": "Group",
309-
"name": "Test",
310-
"switches": {
311-
"relay": false
312-
},
313-
"vendor": "Plugwise"
314-
},
315305
"fd1b74f59e234a9dae4e23b2b5cf07ed": {
316306
"dev_class": "dryer",
317307
"firmware": "2011-06-27T10:52:18+02:00",

tests/data/stretch/stretch_v31.json

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -85,35 +85,6 @@
8585
"vendor": "Plugwise",
8686
"zigbee_mac_address": "ABCD012345670A04"
8787
},
88-
"d03738edfcc947f7b8f4573571d90d2d": {
89-
"dev_class": "switching",
90-
"members": [
91-
"059e4d03c7a34d278add5c7a4a781d19",
92-
"cfe95cf3de1948c0b8955125bf754614"
93-
],
94-
"model": "Group",
95-
"name": "Schakel",
96-
"switches": {
97-
"relay": true
98-
},
99-
"vendor": "Plugwise"
100-
},
101-
"d950b314e9d8499f968e6db8d82ef78c": {
102-
"dev_class": "report",
103-
"members": [
104-
"059e4d03c7a34d278add5c7a4a781d19",
105-
"5871317346d045bc9f6b987ef25ee638",
106-
"aac7b735042c4832ac9ff33aae4f453b",
107-
"cfe95cf3de1948c0b8955125bf754614",
108-
"e1c884e7dede431dadee09506ec4f859"
109-
],
110-
"model": "Group",
111-
"name": "Stroomvreters",
112-
"switches": {
113-
"relay": true
114-
},
115-
"vendor": "Plugwise"
116-
},
11788
"e1c884e7dede431dadee09506ec4f859": {
11889
"dev_class": "refrigerator",
11990
"firmware": "2011-06-27T10:47:37+02:00",

tests/data/stretch/stretch_v31_UPDATED_DATA.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,5 @@
3131
"relay": false,
3232
"lock": false
3333
}
34-
},
35-
"d03738edfcc947f7b8f4573571d90d2d": {
36-
"members": [
37-
"059e4d03c7a34d278add5c7a4a781d19",
38-
"cfe95cf3de1948c0b8955125bf754614"
39-
],
40-
"switches": {
41-
"relay": false
42-
}
4334
}
4435
}

tests/test_adam.py

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ async def test_connect_adam_plus_anna_new(self):
3434

3535
test_items = await self.device_test(api, "2025-10-12 00:00:01", testdata)
3636
assert api.gateway_id == "da224107914542988a88561b4452b0f6"
37-
assert self.entity_items == 230
37+
assert self.entity_items == 222
3838
assert test_items == self.entity_items
3939
assert self.entity_list == [
4040
"da224107914542988a88561b4452b0f6",
@@ -50,7 +50,6 @@ async def test_connect_adam_plus_anna_new(self):
5050
"14df5c4dc8cb4ba69f9d1ac0eaf7c5c6",
5151
"da575e9e09b947e281fb6e3ebce3b174",
5252
"c9293d1d68ee48fc8843c6f0dee2b6be",
53-
"e8ef2a01ed3b4139a53bf749204fe6b4",
5453
"f2bf9048bef64cc5b6d5110154e33c81",
5554
"f871b8c4d63549319221e294e4f88074",
5655
]
@@ -96,12 +95,6 @@ async def test_connect_adam_plus_anna_new(self):
9695
)
9796
assert result_1 and result_2
9897

99-
switch_change = await self.tinker_switch(
100-
api,
101-
"e8ef2a01ed3b4139a53bf749204fe6b4",
102-
["2568cc4b9c1e401495d4741a5f89bee1", "29542b2b6a6a4169acecc15c72a599b8"],
103-
)
104-
assert switch_change
10598
switch_change = await self.tinker_switch(
10699
api,
107100
"056ee145a816487eaa69243c3280f8bf",
@@ -302,7 +295,7 @@ async def test_connect_adam_multiple_devices_per_zone(self):
302295
)
303296

304297
test_items = await self.device_test(api, "2022-05-16 00:00:01", testdata)
305-
assert self.entity_items == 394
298+
assert self.entity_items == 386
306299
assert test_items == self.entity_items
307300

308301
assert "af82e4ccf9c548528166d38e560662a4" in self.notifications
@@ -319,13 +312,6 @@ async def test_connect_adam_multiple_devices_per_zone(self):
319312
api, "675416a629f343c495449970e2ca37b5"
320313
)
321314
assert not switch_change
322-
# Test a blocked group-change, both relays are locked.
323-
group_change = await self.tinker_switch(
324-
api,
325-
"e8ef2a01ed3b4139a53bf749204fe6b4",
326-
["02cf28bfec924855854c544690a609ef", "4a810418d5394b3f82727340b91ba740"],
327-
)
328-
assert not group_change
329315

330316
await api.close_connection()
331317
await self.disconnect(server, client)

tests/test_legacy_stretch.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ async def test_connect_stretch_v31(self):
2929

3030
await self.device_test(api, "2022-05-16 00:00:01", testdata)
3131
assert api.gateway_id == "0000aaaa0000aaaa0000aaaa0000aa00"
32-
assert self.entity_items == 85
32+
assert self.entity_items == 73
3333

3434
switch_change = await self.tinker_switch(
3535
api,
@@ -68,7 +68,7 @@ async def test_connect_stretch_v23(self):
6868
)
6969

7070
await self.device_test(api, "2022-05-16 00:00:01", testdata)
71-
assert self.entity_items == 244
71+
assert self.entity_items == 238
7272

7373
switch_change = await self.tinker_switch(
7474
api, "2587a7fcdd7e482dab03fda256076b4b"
@@ -78,12 +78,6 @@ async def test_connect_stretch_v23(self):
7878
api, "2587a7fcdd7e482dab03fda256076b4b", model="lock"
7979
)
8080
assert switch_change
81-
switch_change = await self.tinker_switch(
82-
api,
83-
"f7b145c8492f4dd7a4de760456fdef3e",
84-
["407aa1c1099d463c9137a3a9eda787fd"],
85-
)
86-
assert switch_change
8781

8882
await api.close_connection()
8983
await self.disconnect(server, client)

0 commit comments

Comments
 (0)