@@ -85,7 +85,7 @@ def steps_TC_ICDM_3_1(self) -> list[TestStep]:
85
85
TestStep (7 , "TTH sends UnregisterClient command with the CheckInNodeID from Step 6." ),
86
86
TestStep (8 , "TH sends UnregisterClient command with the CheckInNodeID from Step 2." ),
87
87
TestStep (9 , "TH reads from the DUT the RegisteredClients attribute." ),
88
- TestStep (10 , "Repeat Step 9 with the rest of CheckInNodeIDs from the list of RegisteredClients from Step 4, if any." ),
88
+ TestStep (10 , "Repeat Step 8- 9 with the rest of CheckInNodeIDs from the list of RegisteredClients from Step 4, if any." ),
89
89
TestStep (11 , "TH reads from the DUT the RegisteredClients attribute." ),
90
90
TestStep (12 , "TH sends UnregisterClient command with the CheckInNodeID from Step 2." ),
91
91
]
@@ -240,6 +240,11 @@ async def test_TC_ICDM_3_1(self):
240
240
e .status , Status .Success , "Unexpected error returned" )
241
241
pass
242
242
243
+ registeredClients = await self ._read_icdm_attribute_expect_success (attributes .RegisteredClients )
244
+ for remainingClient in registeredClients :
245
+ asserts .assert_not_equal (remainingClient .checkInNodeID , client ["checkInNodeID" ],
246
+ "CheckInNodeID was unregistered. It should not be present in the attribute list." )
247
+
243
248
self .step (11 )
244
249
registeredClients = await self ._read_icdm_attribute_expect_success (
245
250
attributes .RegisteredClients )
0 commit comments