Skip to content

Commit a2e702f

Browse files
fix test cases
1 parent 9d64992 commit a2e702f

6 files changed

Lines changed: 13 additions & 13 deletions

File tree

drivers/SmartThings/matter-sensor/fingerprints.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,4 +354,4 @@ matterGeneric:
354354
deviceLabel: Matter Soil Sensor
355355
deviceTypes:
356356
- id: 0x0045 # Soil Sensor
357-
deviceProfileName: soil-sensor
357+
deviceProfileName: soil-sensor-battery

drivers/SmartThings/matter-sensor/profiles/soil-sensor-temperature-battery.yml renamed to drivers/SmartThings/matter-sensor/profiles/temperature-soil-sensor-battery.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: soil-sensor-temperature-battery
1+
name: temperature-soil-sensor-battery
22
components:
33
- id: main
44
capabilities:

drivers/SmartThings/matter-sensor/profiles/soil-sensor-temperature-batteryLevel.yml renamed to drivers/SmartThings/matter-sensor/profiles/temperature-soil-sensor-batteryLevel.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: soil-sensor-temperature-batteryLevel
1+
name: temperature-soil-sensor-batteryLevel
22
components:
33
- id: main
44
capabilities:

drivers/SmartThings/matter-sensor/profiles/soil-sensor-temperature.yml renamed to drivers/SmartThings/matter-sensor/profiles/temperature-soil-sensor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: soil-sensor-temperature
1+
name: temperature-soil-sensor
22
components:
33
- id: main
44
capabilities:

drivers/SmartThings/matter-sensor/src/sensor_utils/device_configuration.lua

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ local DeviceConfiguration = {}
1515

1616
function DeviceConfiguration.set_boolean_device_type_per_endpoint(driver, device)
1717
for _, ep in ipairs(device.endpoints) do
18-
for _, dt in ipairs(ep.device_types) do
19-
for dt_name, info in pairs(fields.BOOLEAN_DEVICE_TYPE_INFO) do
20-
if dt.device_type_id == info.id then
21-
device:set_field(dt_name, ep.endpoint_id, { persist = true })
22-
device:send(clusters.BooleanStateConfiguration.attributes.SupportedSensitivityLevels:read(device, ep.endpoint_id))
23-
end
24-
end
18+
for _, dt in ipairs(ep.device_types) do
19+
for dt_name, info in pairs(fields.BOOLEAN_DEVICE_TYPE_INFO) do
20+
if dt.device_type_id == info.id then
21+
device:set_field(dt_name, ep.endpoint_id, { persist = true })
22+
device:send(clusters.BooleanStateConfiguration.attributes.SupportedSensitivityLevels:read(device, ep.endpoint_id))
23+
end
2524
end
25+
end
2626
end
2727
end
2828

drivers/SmartThings/matter-sensor/src/test/test_matter_soil_sensor.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ clusters.Global = require "embedded_clusters.Global"
1010
clusters.SoilMeasurement = require "embedded_clusters.SoilMeasurement"
1111

1212
local mock_device = test.mock_device.build_test_matter_device({
13-
profile = t_utils.get_profile_definition("humidity.yml"),
13+
profile = t_utils.get_profile_definition("soil-sensor-battery.yml"),
1414
manufacturer_info = { vendor_id = 0x0000, product_id = 0x0000 },
1515
endpoints = {
1616
{
@@ -66,7 +66,7 @@ test.set_test_init_function(test_init)
6666

6767
local function update_device_profile()
6868
test.socket.device_lifecycle:__queue_receive({ mock_device.id, "doConfigure" })
69-
mock_device:expect_metadata_update({ profile = "temperature-humidity" })
69+
mock_device:expect_metadata_update({ profile = "temperature-soil-sensor" })
7070
mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" })
7171

7272
test.wait_for_events()

0 commit comments

Comments
 (0)