Skip to content

Commit

Permalink
Merge pull request #1818 from SmartThingsCommunity/chore/fixup-unit-t…
Browse files Browse the repository at this point in the history
…ests

Chore/fixup unit tests for 0.55 api v12 release
  • Loading branch information
cjswedes authored Dec 11, 2024
2 parents 0ccdd93 + 20e4872 commit 13e330e
Show file tree
Hide file tree
Showing 10 changed files with 17 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -256,14 +256,6 @@ test.register_message_test(
{ capability = "switch", component = "main", command = "on", args = { } }
}
},
{
channel = "devices",
direction = "send",
message = {
"register_native_capability_cmd_handler",
{ device_uuid = mock_device.id, capability_id = "switch", capability_cmd_id = "on" }
}
},
{
channel = "matter",
direction = "send",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,9 @@ end

local function test_init_water_valve()
test.mock_device.add_test_device(mock_device_water_valve)
test.socket.device_lifecycle:__queue_receive({ mock_device_water_valve.id, "doConfigure" })
mock_device_water_valve:expect_metadata_update({ profile = "water-valve-level" })
mock_device_water_valve:expect_metadata_update({ provisioning_state = "PROVISIONED" })
end

local function test_init_parent_child_different_types()
Expand Down Expand Up @@ -394,6 +396,7 @@ local function test_init_parent_child_unsupported_device_type()
})
end


test.register_coroutine_test(
"Test profile change on init for onoff parent cluster as server",
function()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,7 @@ test.register_coroutine_test(
function()
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setColor", args = { { hue = 50, saturation = 50 } } } })
mock_device:expect_native_cmd_handler_registration("colorControl", "setColor")
test.socket.zigbee:__expect_send(
{
mock_device.id,
Expand Down Expand Up @@ -382,6 +383,7 @@ test.register_coroutine_test(
function()
test.socket.zigbee:__set_channel_ordering("relaxed")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorTemperature", component = "main", command = "setColorTemperature", args = {1800}}})
mock_device:expect_native_cmd_handler_registration("colorTemperature", "setColorTemperature")
test.socket.zigbee:__expect_send({mock_device.id, ColorControl.server.commands.MoveToColorTemperature(mock_device, 556, 0x0000)})
test.socket.zigbee:__expect_send({mock_device.id, OnOff.server.commands.On(mock_device)})
test.wait_for_events()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ test.register_coroutine_test(
test.socket.capability:__queue_receive({ mock_device.id,
{ capability = "colorTemperature", component = "main", command = "setColorTemperature", args = { 200 } } })

mock_device:expect_native_cmd_handler_registration("colorTemperature", "setColorTemperature")
local temp_in_mired = math.floor(1000000 / 200)
test.socket.zigbee:__expect_send(
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ test.register_coroutine_test(
test.socket.capability:__queue_receive({ mock_device.id,
{ capability = "colorTemperature", component = "main", command = "setColorTemperature", args = { 200 } } })

mock_device:expect_native_cmd_handler_registration("colorTemperature", "setColorTemperature")
local temp_in_mired = math.floor(1000000 / 200)
test.socket.zigbee:__expect_send(
{
Expand Down
3 changes: 3 additions & 0 deletions drivers/SmartThings/zigbee-switch/src/test/test_rgb_bulb.lua
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setHue", args = { 50 } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setHue")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.commands.On(mock_device) })

local hue = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand All @@ -154,6 +155,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setSaturation", args = { 50 } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setSaturation")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.commands.On(mock_device) })

local saturation = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand All @@ -176,6 +178,7 @@ test.register_coroutine_test(
function()
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setColor", args = { { hue = 50, saturation = 50 } } } })
mock_device:expect_native_cmd_handler_registration("colorControl", "setColor")
test.socket.zigbee:__expect_send(
{
mock_device.id,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setHue", args = { 50 } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setHue")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.commands.On(mock_device) })

local hue = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand All @@ -185,6 +186,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setSaturation", args = { 50 } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setSaturation")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.commands.On(mock_device) })

local saturation = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand All @@ -208,6 +210,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setColor", args = { { hue = 50, saturation = 50 } } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setColor")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.server.commands.On(mock_device) })

local hue = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand All @@ -228,7 +231,7 @@ test.register_coroutine_test(
)

test.register_coroutine_test(
"Set Saturation command test",
"Set ColorTemperature command test",
function()
test.timer.__create_and_queue_test_time_advance_timer(1, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorTemperature", component = "main", command = "setColorTemperature", args = { 200 } } })
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setHue", args = { 50 } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setHue")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.commands.On(mock_device) })

local hue = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand All @@ -221,6 +222,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setSaturation", args = { 50 } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setSaturation")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.commands.On(mock_device) })

local saturation = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand All @@ -245,6 +247,7 @@ test.register_coroutine_test(
test.timer.__create_and_queue_test_time_advance_timer(2, "oneshot")
test.socket.capability:__queue_receive({mock_device.id, { capability = "colorControl", component = "main", command = "setColor", args = { { hue = 50, saturation = 50 } } } })

mock_device:expect_native_cmd_handler_registration("colorControl", "setColor")
test.socket.zigbee:__expect_send({ mock_device.id, OnOff.server.commands.On(mock_device) })

local hue = math.floor((50 * 0xFE) / 100.0 + 0.5)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,7 +437,6 @@ test.register_coroutine_test(
mock_parent.id,
{ capability = "switch", component = "main", command = "on", args = {} }
})
mock_parent:expect_native_cmd_handler_registration("switch", "on")

test.socket.zwave:__expect_send(
zw_test_utils.zwave_test_build_send_command(
Expand Down Expand Up @@ -505,7 +504,6 @@ test.register_coroutine_test(
mock_parent.id,
{ capability = "switch", component = "main", command = "off", args = {} }
})
mock_parent:expect_native_cmd_handler_registration("switch", "off")

test.socket.zwave:__expect_send(
zw_test_utils.zwave_test_build_send_command(
Expand Down Expand Up @@ -572,7 +570,6 @@ test.register_coroutine_test(
mock_child.id,
{ capability = "switch", component = "main", command = "on", args = {} }
})
mock_child:expect_native_cmd_handler_registration("switch", "on")

test.socket.zwave:__expect_send(
zw_test_utils.zwave_test_build_send_command(
Expand Down Expand Up @@ -637,7 +634,6 @@ test.register_coroutine_test(
mock_child.id,
{ capability = "switch", component = "main", command = "off", args = {} }
})
mock_child:expect_native_cmd_handler_registration("switch", "off")

test.socket.zwave:__expect_send(
zw_test_utils.zwave_test_build_send_command(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -191,14 +191,6 @@ test.register_message_test(
{ capability = "switch", command = "on", component = "switch1", args = {} }
}
},
{
channel = "devices",
direction = "send",
message = {
"register_native_capability_cmd_handler",
{ device_uuid = mock_parent.id, capability_id = "switch", capability_cmd_id = "on" }
}
},
{
channel = "zwave",
direction = "send",
Expand All @@ -223,14 +215,6 @@ test.register_message_test(
{ capability = "switch", command = "off", component = "main", args = {} }
}
},
{
channel = "devices",
direction = "send",
message = {
"register_native_capability_cmd_handler",
{ device_uuid = mock_parent.id, capability_id = "switch", capability_cmd_id = "off" }
}
},
{
channel = "zwave",
direction = "send",
Expand All @@ -256,14 +240,6 @@ test.register_message_test(
{ capability = "switch", command = "on", component = "switch1", args = {} }
}
},
{
channel = "devices",
direction = "send",
message = {
"register_native_capability_cmd_handler",
{ device_uuid = mock_child.id, capability_id = "switch", capability_cmd_id = "on" }
}
},
{
channel = "zwave",
direction = "send",
Expand All @@ -288,14 +264,6 @@ test.register_message_test(
{ capability = "switch", command = "off", component = "main", args = {} }
}
},
{
channel = "devices",
direction = "send",
message = {
"register_native_capability_cmd_handler",
{ device_uuid = mock_child.id, capability_id = "switch", capability_cmd_id = "off" }
}
},
{
channel = "zwave",
direction = "send",
Expand Down

0 comments on commit 13e330e

Please sign in to comment.