|
34 | 34 |
|
35 | 35 |
|
36 | 36 | class TC_BOOLCFG_2_1(MatterBaseTest):
|
37 |
| - async def read_boolcfg_attribute_expect_success(self, endpoint, attribute): |
38 |
| - cluster = Clusters.Objects.BooleanStateConfiguration |
39 |
| - return await self.read_single_attribute_check_success(endpoint=endpoint, cluster=cluster, attribute=attribute) |
40 |
| - |
41 | 37 | def desc_TC_BOOLCFG_2_1(self) -> str:
|
42 | 38 | return "[TC-BOOLCFG-2.1] Attributes with DUT as Server"
|
43 | 39 |
|
@@ -75,65 +71,65 @@ async def test_TC_BOOLCFG_2_1(self):
|
75 | 71 | attributes = Clusters.BooleanStateConfiguration.Attributes
|
76 | 72 |
|
77 | 73 | self.step(2)
|
78 |
| - attribute_list = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.AttributeList) |
| 74 | + attribute_list = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.AttributeList) |
79 | 75 |
|
80 | 76 | number_of_supported_levels = 0
|
81 | 77 |
|
82 | 78 | self.step(3)
|
83 | 79 | if attributes.SupportedSensitivityLevels.attribute_id in attribute_list:
|
84 |
| - number_of_supported_levels = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.SupportedSensitivityLevels) |
| 80 | + number_of_supported_levels = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.SupportedSensitivityLevels) |
85 | 81 | asserts.assert_less_equal(number_of_supported_levels, 10, "SupportedSensitivityLevels attribute is out of range")
|
86 | 82 | asserts.assert_greater_equal(number_of_supported_levels, 2, "SupportedSensitivityLevels attribute is out of range")
|
87 | 83 | else:
|
88 | 84 | logging.info("Test step skipped")
|
89 | 85 |
|
90 | 86 | self.step(4)
|
91 | 87 | if attributes.CurrentSensitivityLevel.attribute_id in attribute_list:
|
92 |
| - current_sensitivity_level_dut = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.CurrentSensitivityLevel) |
| 88 | + current_sensitivity_level_dut = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.CurrentSensitivityLevel) |
93 | 89 | asserts.assert_less_equal(current_sensitivity_level_dut, number_of_supported_levels,
|
94 | 90 | "CurrentSensitivityLevel is not in valid range")
|
95 | 91 | else:
|
96 | 92 | logging.info("Test step skipped")
|
97 | 93 |
|
98 | 94 | self.step(5)
|
99 | 95 | if attributes.DefaultSensitivityLevel.attribute_id in attribute_list:
|
100 |
| - default_sensitivity_level_dut = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.DefaultSensitivityLevel) |
| 96 | + default_sensitivity_level_dut = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.DefaultSensitivityLevel) |
101 | 97 | asserts.assert_less_equal(default_sensitivity_level_dut, number_of_supported_levels,
|
102 | 98 | "DefaultSensitivityLevel is not in valid range")
|
103 | 99 | else:
|
104 | 100 | logging.info("Test step skipped")
|
105 | 101 |
|
106 | 102 | self.step(6)
|
107 | 103 | if attributes.AlarmsActive.attribute_id in attribute_list:
|
108 |
| - alarms_active_dut = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.AlarmsActive) |
| 104 | + alarms_active_dut = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.AlarmsActive) |
109 | 105 | asserts.assert_equal(alarms_active_dut & ~all_alarm_mode_bitmap_bits, 0, "AlarmsActive is not in valid range")
|
110 | 106 | else:
|
111 | 107 | logging.info("Test step skipped")
|
112 | 108 |
|
113 | 109 | self.step(7)
|
114 | 110 | if attributes.AlarmsSuppressed.attribute_id in attribute_list:
|
115 |
| - alarms_suppressed_dut = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.AlarmsSuppressed) |
| 111 | + alarms_suppressed_dut = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.AlarmsSuppressed) |
116 | 112 | asserts.assert_equal(alarms_suppressed_dut & ~all_alarm_mode_bitmap_bits, 0, "AlarmsSuppressed is not in valid range")
|
117 | 113 | else:
|
118 | 114 | logging.info("Test step skipped")
|
119 | 115 |
|
120 | 116 | self.step(8)
|
121 | 117 | if attributes.AlarmsEnabled.attribute_id in attribute_list:
|
122 |
| - alarms_enabled_dut = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.AlarmsEnabled) |
| 118 | + alarms_enabled_dut = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.AlarmsEnabled) |
123 | 119 | asserts.assert_equal(alarms_enabled_dut & ~all_alarm_mode_bitmap_bits, 0, "AlarmsEnabled is not in valid range")
|
124 | 120 | else:
|
125 | 121 | logging.info("Test step skipped")
|
126 | 122 |
|
127 | 123 | self.step(9)
|
128 | 124 | if attributes.AlarmsSupported.attribute_id in attribute_list:
|
129 |
| - alarms_supported_dut = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.AlarmsSupported) |
| 125 | + alarms_supported_dut = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.AlarmsSupported) |
130 | 126 | asserts.assert_equal(alarms_supported_dut & ~all_alarm_mode_bitmap_bits, 0, "AlarmsSupported is not in valid range")
|
131 | 127 | else:
|
132 | 128 | logging.info("Test step skipped")
|
133 | 129 |
|
134 | 130 | self.step(10)
|
135 | 131 | if attributes.SensorFault.attribute_id in attribute_list:
|
136 |
| - sensor_fault_dut = await self.read_boolcfg_attribute_expect_success(endpoint=endpoint, attribute=attributes.SensorFault) |
| 132 | + sensor_fault_dut = await self.read_single_attribute_check_success(endpoint=endpoint, attribute=attributes.SensorFault) |
137 | 133 | asserts.assert_equal(sensor_fault_dut & ~all_sensor_fault_bitmap_bits, 0, "SensorFault is not in valid range")
|
138 | 134 | else:
|
139 | 135 | logging.info("Test step skipped")
|
|
0 commit comments