From bfab6b554b727b8f855f012d1c4078ca825cf61f Mon Sep 17 00:00:00 2001 From: manjunath-grl Date: Tue, 5 Dec 2023 15:41:00 +0530 Subject: [PATCH] Automated step 2 of IDM_2_2 --- .../certification/Test_TC_IDM_2_2_.yaml | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/app/tests/suites/certification/Test_TC_IDM_2_2_.yaml diff --git a/src/app/tests/suites/certification/Test_TC_IDM_2_2_.yaml b/src/app/tests/suites/certification/Test_TC_IDM_2_2_.yaml new file mode 100644 index 00000000000000..8be1ef81a712aa --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_IDM_2_2_.yaml @@ -0,0 +1,55 @@ +# Copyright (c) 2023 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: 3.2.2. [TC-IDM-2.2] Report Data Action from DUT to TH. [{DUT_Server}] + +PICS: + - MCORE.IDM.S + +config: + nodeId: 0x12344321 + cluster: "Interaction Data Model" + endpoint: 0 + +tests: + - label: + "Step 0: TH and DUT will be commissioned and are on the same fabric." + cluster: "DelayCommands" + command: "WaitForCommissionee" + arguments: + values: + - name: "nodeId" + value: nodeId + + - label: + "Step 2: TH sends the Read Request Message to the DUT to read all + attributes on a given cluster and Endpoint AttributePath = [[Endpoint + = Specific Endpoint, Cluster = Specific ClusterID]] On receipt of this + message, DUT should send a report data action with the attribute value + to the DUT." + cluster: "AnyCommands" + command: "ReadById" + arguments: + values: + - name: "ClusterId" + value: 0x001F #ACL cluster + - name: "AttributeId" + value: "*" + response: + constraints: + contains: + [ + { attribute: "ClusterRevision", value: 1 }, + { attribute: "FeatureMap", value: 0 }, + ]