@@ -63,6 +63,7 @@ test.set_test_init_function(test_init)
6363test .register_coroutine_test (
6464 " added lifecycle event" ,
6565 function ()
66+ test .socket .capability :__set_channel_ordering (" relaxed" )
6667 test .socket .device_lifecycle :__queue_receive ({ mock_device .id , " added" })
6768
6869 -- Check initial events for button 1
@@ -78,9 +79,6 @@ test.register_coroutine_test(
7879 capabilities .button .numberOfButtons ({ value = 1 }, { visibility = { displayed = false } })
7980 )
8081 )
81- test .socket .capability :__expect_send (
82- mock_device :generate_test_message (" button1" , capabilities .button .button .pushed ({ state_change = false }))
83- )
8482
8583 -- Check initial events for button 2
8684 test .socket .capability :__expect_send (
@@ -95,9 +93,6 @@ test.register_coroutine_test(
9593 capabilities .button .numberOfButtons ({ value = 1 }, { visibility = { displayed = false } })
9694 )
9795 )
98- test .socket .capability :__expect_send (
99- mock_device :generate_test_message (" button2" , capabilities .button .button .pushed ({ state_change = false }))
100- )
10196
10297 -- Check initial events for button 3
10398 test .socket .capability :__expect_send (
@@ -112,9 +107,6 @@ test.register_coroutine_test(
112107 capabilities .button .numberOfButtons ({ value = 1 }, { visibility = { displayed = false } })
113108 )
114109 )
115- test .socket .capability :__expect_send (
116- mock_device :generate_test_message (" button3" , capabilities .button .button .pushed ({ state_change = false }))
117- )
118110
119111 -- Check initial events for button 4
120112 test .socket .capability :__expect_send (
@@ -129,21 +121,7 @@ test.register_coroutine_test(
129121 capabilities .button .numberOfButtons ({ value = 1 }, { visibility = { displayed = false } })
130122 )
131123 )
132- test .socket .capability :__expect_send (
133- mock_device :generate_test_message (" button4" , capabilities .button .button .pushed ({ state_change = false }))
134- )
135-
136- test .socket .device_lifecycle :__queue_receive ({ mock_device .id , " doConfigure" })
137- test .socket .zigbee :__expect_send ({
138- mock_device .id ,
139- clusters .PowerConfiguration .attributes .BatteryPercentageRemaining :configure_reporting (mock_device , 30 , 21600 , 1 )
140- })
141- test .socket .zigbee :__expect_send ({
142- mock_device .id ,
143- zigbee_test_utils .build_bind_request (mock_device , zigbee_test_utils .mock_hub_eui , clusters .PowerConfiguration .ID )
144- })
145-
146- mock_device :expect_metadata_update ({ provisioning_state = " PROVISIONED" })
124+ test .wait_for_events ()
147125 end
148126)
149127
@@ -247,9 +225,7 @@ test.register_coroutine_test(
247225test .register_coroutine_test (
248226 " Battery percentage report should generate event" ,
249227 function ()
250- -- 0x0001 PowerConfiguration, 0x0021 BatteryPercentageRemaining
251- -- Driver logic: math.floor(value / 2)
252- local battery_report = clusters .PowerConfiguration .attributes .BatteryPercentageRemaining :build_test_attr_report (mock_device , 180 ) -- 180/2 = 90%
228+ local battery_report = clusters .PowerConfiguration .attributes .BatteryPercentageRemaining :build_test_attr_report (mock_device , 180 )
253229
254230 test .socket .zigbee :__queue_receive ({ mock_device .id , battery_report })
255231 test .socket .capability :__expect_send (
0 commit comments