Skip to content

Commit 287d0a3

Browse files
committed
Fixed more broken thermostat and powermeter native handler tests
1 parent 029b596 commit 287d0a3

11 files changed

+146
-2
lines changed

drivers/SmartThings/zwave-sensor/src/test/test_fibaro_door_window_sensor_1.lua

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,14 @@ test.register_message_test(
344344
channel = "capability",
345345
direction = "send",
346346
message = mock_fibaro_door_window_sensor1:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 21.5, unit = 'C' }))
347+
},
348+
{
349+
channel = "devices",
350+
direction = "send",
351+
message = {
352+
"register_native_capability_attr_handler",
353+
{ device_uuid = mock_fibaro_door_window_sensor1.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
354+
}
347355
}
348356
}
349357
)
@@ -363,6 +371,14 @@ test.register_message_test(
363371
channel = "capability",
364372
direction = "send",
365373
message = mock_fibaro_door_window_sensor1:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 70.7, unit = 'F' }))
374+
},
375+
{
376+
channel = "devices",
377+
direction = "send",
378+
message = {
379+
"register_native_capability_attr_handler",
380+
{ device_uuid = mock_fibaro_door_window_sensor1.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
381+
}
366382
}
367383
}
368384
)

drivers/SmartThings/zwave-sensor/src/test/test_fibaro_door_window_sensor_with_temperature.lua

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,14 @@ test.register_message_test(
232232
channel = "capability",
233233
direction = "send",
234234
message = mock_fibaro_door_window_sensor:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 21.5, unit = 'C' }))
235+
},
236+
{
237+
channel = "devices",
238+
direction = "send",
239+
message = {
240+
"register_native_capability_attr_handler",
241+
{ device_uuid = mock_fibaro_door_window_sensor.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
242+
}
235243
}
236244
}
237245
)
@@ -251,6 +259,14 @@ test.register_message_test(
251259
channel = "capability",
252260
direction = "send",
253261
message = mock_fibaro_door_window_sensor:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 70.7, unit = 'F' }))
262+
},
263+
{
264+
channel = "devices",
265+
direction = "send",
266+
message = {
267+
"register_native_capability_attr_handler",
268+
{ device_uuid = mock_fibaro_door_window_sensor.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
269+
}
254270
}
255271
}
256272
)

drivers/SmartThings/zwave-sensor/src/test/test_fibaro_flood_sensor.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,14 @@ test.register_message_test(
130130
channel = "capability",
131131
direction = "send",
132132
message = mock_sensor:generate_test_message("main", capabilities.temperatureMeasurement.temperature({value = 25, unit = 'C'}))
133+
},
134+
{
135+
channel = "devices",
136+
direction = "send",
137+
message = {
138+
"register_native_capability_attr_handler",
139+
{ device_uuid = mock_sensor.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
140+
}
133141
}
134142
}
135143
)

drivers/SmartThings/zwave-sensor/src/test/test_fibaro_motion_sensor.lua

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,14 @@ test.register_message_test(
312312
channel = "capability",
313313
direction = "send",
314314
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 21.5, unit = 'C' }))
315+
},
316+
{
317+
channel = "devices",
318+
direction = "send",
319+
message = {
320+
"register_native_capability_attr_handler",
321+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
322+
}
315323
}
316324
}
317325
)
@@ -331,6 +339,14 @@ test.register_message_test(
331339
channel = "capability",
332340
direction = "send",
333341
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 70.7, unit = 'F' }))
342+
},
343+
{
344+
channel = "devices",
345+
direction = "send",
346+
message = {
347+
"register_native_capability_attr_handler",
348+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
349+
}
334350
}
335351
}
336352
)

drivers/SmartThings/zwave-sensor/src/test/test_generic_sensor.lua

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ test.register_message_test(
173173
)
174174

175175
test.register_message_test(
176-
"SensorMultilevel report temperature should be handled as temperature",
176+
"SensorMultilevel report temperature (C) should be handled as temperature",
177177
{
178178
{
179179
channel = "zwave",
@@ -188,12 +188,20 @@ test.register_message_test(
188188
channel = "capability",
189189
direction = "send",
190190
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 30, unit = "C" }))
191+
},
192+
{
193+
channel = "devices",
194+
direction = "send",
195+
message = {
196+
"register_native_capability_attr_handler",
197+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
198+
}
191199
}
192200
}
193201
)
194202

195203
test.register_message_test(
196-
"SensorMultilevel report temperature should be handled as temperature",
204+
"SensorMultilevel report temperature (F) should be handled as temperature",
197205
{
198206
{
199207
channel = "zwave",
@@ -208,6 +216,14 @@ test.register_message_test(
208216
channel = "capability",
209217
direction = "send",
210218
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 70, unit = "F" }))
219+
},
220+
{
221+
channel = "devices",
222+
direction = "send",
223+
message = {
224+
"register_native_capability_attr_handler",
225+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
226+
}
211227
}
212228
}
213229
)
@@ -266,6 +282,14 @@ test.register_message_test(
266282
channel = "capability",
267283
direction = "send",
268284
message = mock_device:generate_test_message("main", capabilities.powerMeter.power({ value = 50, unit = "W" }))
285+
},
286+
{
287+
channel = "devices",
288+
direction = "send",
289+
message = {
290+
"register_native_capability_attr_handler",
291+
{ device_uuid = mock_device.id, capability_id = "powerMeter", capability_attr_id = "power" }
292+
}
269293
}
270294
}
271295
)
@@ -286,6 +310,14 @@ test.register_message_test(
286310
channel = "capability",
287311
direction = "send",
288312
message = mock_device:generate_test_message("main", capabilities.powerMeter.power({ value = 50, unit = "W" }))
313+
},
314+
{
315+
channel = "devices",
316+
direction = "send",
317+
message = {
318+
"register_native_capability_attr_handler",
319+
{ device_uuid = mock_device.id, capability_id = "powerMeter", capability_attr_id = "power" }
320+
}
289321
}
290322
}
291323
)

drivers/SmartThings/zwave-sensor/src/test/test_smartthings_water_leak_sensor.lua

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,14 @@ test.register_message_test(
200200
channel = "capability",
201201
direction = "send",
202202
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 21, unit = 'C' }))
203+
},
204+
{
205+
channel = "devices",
206+
direction = "send",
207+
message = {
208+
"register_native_capability_attr_handler",
209+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
210+
}
203211
}
204212
}
205213
)
@@ -220,6 +228,14 @@ test.register_message_test(
220228
channel = "capability",
221229
direction = "send",
222230
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 37, unit = 'F' }))
231+
},
232+
{
233+
channel = "devices",
234+
direction = "send",
235+
message = {
236+
"register_native_capability_attr_handler",
237+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
238+
}
223239
}
224240
}
225241
)

drivers/SmartThings/zwave-thermostat/src/test/test_aeotec_radiator_thermostat.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,14 @@ test.register_message_test(
146146
channel = "capability",
147147
direction = "send",
148148
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 21.5, unit = 'C' }))
149+
},
150+
{
151+
channel = "devices",
152+
direction = "send",
153+
message = {
154+
"register_native_capability_attr_handler",
155+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
156+
}
149157
}
150158
}
151159
)

drivers/SmartThings/zwave-thermostat/src/test/test_fibaro_heat_controller.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,14 @@ test.register_message_test(
244244
channel = "capability",
245245
direction = "send",
246246
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 21.5, unit = 'C' }))
247+
},
248+
{
249+
channel = "devices",
250+
direction = "send",
251+
message = {
252+
"register_native_capability_attr_handler",
253+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
254+
}
247255
}
248256
}
249257
)

drivers/SmartThings/zwave-thermostat/src/test/test_popp_radiator_thermostat.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,16 @@ test.register_message_test(
9595
channel = "capability",
9696
direction = "send",
9797
message = mock_device:generate_test_message("main", capabilities.temperatureMeasurement.temperature({ value = 21.5, unit = 'C' }))
98+
},
99+
{
100+
channel = "devices",
101+
direction = "send",
102+
message = {
103+
"register_native_capability_attr_handler",
104+
{ device_uuid = mock_device.id, capability_id = "temperatureMeasurement", capability_attr_id = "temperature" }
98105
}
99106
}
107+
}
100108
)
101109

102110
test.register_message_test(

drivers/SmartThings/zwave-thermostat/src/test/test_qubino_flush_thermostat.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,14 @@ test.register_message_test(
471471
channel = "capability",
472472
direction = "send",
473473
message = mock_device:generate_test_message("main", capabilities.powerMeter.power({ value = 5, unit = "W" }))
474+
},
475+
{
476+
channel = "devices",
477+
direction = "send",
478+
message = {
479+
"register_native_capability_attr_handler",
480+
{ device_uuid = mock_device.id, capability_id = "powerMeter", capability_attr_id = "power" }
481+
}
474482
}
475483
}
476484
)

0 commit comments

Comments
 (0)