From 89eb94602bd76c3034ee0526d7d80b001644aa9f Mon Sep 17 00:00:00 2001 From: sumaky Date: Tue, 27 Aug 2024 21:14:32 +0530 Subject: [PATCH] Updated TC_DRLK_2_4.yaml script as per test plan --- .../certification/Test_TC_DRLK_2_4.yaml | 192 ++++++++---------- 1 file changed, 85 insertions(+), 107 deletions(-) diff --git a/src/app/tests/suites/certification/Test_TC_DRLK_2_4.yaml b/src/app/tests/suites/certification/Test_TC_DRLK_2_4.yaml index bece149e34ed32..a52538964c97f3 100644 --- a/src/app/tests/suites/certification/Test_TC_DRLK_2_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_DRLK_2_4.yaml @@ -33,9 +33,50 @@ tests: - name: "nodeId" value: nodeId - - label: "Create new user" + - label: + "Step 1a: TH writes AutoRelockTime attribute value as 10 seconds on + the DUT" + PICS: DRLK.S.M.AutoRelockTimeAttributeWritable && PICS_SDK_CI_ONLY + command: "writeAttribute" + attribute: "AutoRelockTime" + arguments: + value: 10 + + - label: + "Step 1b: TH writes AutoRelockTime attribute value as 60 seconds on + the DUT" + PICS: DRLK.S.M.AutoRelockTimeAttributeWritable && PICS_SKIP_SAMPLE_APP + command: "writeAttribute" + attribute: "AutoRelockTime" + arguments: + value: 60 + + - label: + "Step 1c: TH writes AutoRelockTime attribute value as 10 seconds on + the DUT" + PICS: PICS_SDK_CI_ONLY && !DRLK.S.M.AutoRelockTimeAttributeWritable + command: "writeAttribute" + attribute: "AutoRelockTime" + arguments: + value: 10 + response: + error: UNSUPPORTED_WRITE + + - label: + "Step 1d: TH writes AutoRelockTime attribute value as 60 seconds on + the DUT" + PICS: PICS_SKIP_SAMPLE_APP && !DRLK.S.M.AutoRelockTimeAttributeWritable + command: "writeAttribute" + attribute: "AutoRelockTime" + arguments: + value: 60 + response: + error: UNSUPPORTED_WRITE + + - label: + "Step 2a: TH sends SetUser Command to DUT with the following values:" command: "SetUser" - PICS: DRLK.S.F08 && DRLK.S.F00 + PICS: DRLK.S.F08 && DRLK.S.C1a.Rsp timedInteractionTimeoutMs: 1000 arguments: values: @@ -54,39 +95,33 @@ tests: - name: "CredentialRule" value: 0 - - label: "Read the user back and verify its fields" - command: "GetUser" - PICS: DRLK.S.F08 && DRLK.S.F00 - arguments: - values: - - name: "UserIndex" - value: 1 + - label: "Step 2b: TH reads MinPINCodeLength attribute from DUT" + PICS: DRLK.S.F00 && DRLK.S.A0018 + command: "readAttribute" + attribute: "MinPINCodeLength" response: - values: - - name: "UserIndex" - value: 1 - - name: "UserName" - value: "xxx" - - name: "UserUniqueID" - value: 6452 - - name: "UserStatus" - value: 1 - - name: "UserType" - value: 0 - - name: "CredentialRule" - value: 0 - - name: "Credentials" - value: [] - - name: "CreatorFabricIndex" - value: 1 - - name: "LastModifiedFabricIndex" - value: 1 - - name: "NextUserIndex" - value: null - - - label: "Create new PIN credential and lock/unlock user" + saveAs: MinPINCodeLengthValue + constraints: + type: int8u + minValue: 0 + maxValue: 255 + + - label: "Step 2c: TH reads MaxPINCodeLength attribute from DUT" + PICS: DRLK.S.F00 && DRLK.S.A0017 + command: "readAttribute" + attribute: "MaxPINCodeLength" + response: + saveAs: MaxPINCodeLengthValue + constraints: + type: int8u + minValue: 0 + maxValue: 255 + - label: + "Step 2d: TH sends SetCredential Command to DUT with the following + fields and CredentialData Length is in an inclusive range of + MaxPINCodeLengthValue to MaxPINCodeLengthValue" command: "SetCredential" - PICS: DRLK.S.F08 && DRLK.S.F00 + PICS: DRLK.S.F00 && DRLK.S.C22.Rsp && DRLK.S.C23.Tx timedInteractionTimeoutMs: 1000 arguments: values: @@ -111,68 +146,8 @@ tests: - name: "NextCredentialIndex" value: 2 - - label: "Verify created PIN credential" - PICS: DRLK.S.F08 && DRLK.S.F00 - command: "GetCredentialStatus" - arguments: - values: - - name: "Credential" - value: { CredentialType: 1, CredentialIndex: 1 } - response: - values: - - name: "CredentialExists" - value: true - - name: "UserIndex" - value: 1 - - name: "CreatorFabricIndex" - value: 1 - - name: "LastModifiedFabricIndex" - value: 1 - - name: "NextCredentialIndex" - value: null - - - label: - "Step 1a: TH writes AutoRelockTime attribute value as 10 seconds on - the DUT" - PICS: DRLK.S.M.AutoRelockTimeAttributeWritable && PICS_SDK_CI_ONLY - command: "writeAttribute" - attribute: "AutoRelockTime" - arguments: - value: 10 - - - label: - "Step 1b: TH writes AutoRelockTime attribute value as 60 seconds on - the DUT" - PICS: DRLK.S.M.AutoRelockTimeAttributeWritable && PICS_SKIP_SAMPLE_APP - command: "writeAttribute" - attribute: "AutoRelockTime" - arguments: - value: 60 - - - label: - "Step 1c: TH writes AutoRelockTime attribute value as 10 seconds on - the DUT" - PICS: PICS_SDK_CI_ONLY && !DRLK.S.M.AutoRelockTimeAttributeWritable - command: "writeAttribute" - attribute: "AutoRelockTime" - arguments: - value: 10 - response: - error: UNSUPPORTED_WRITE - - label: - "Step 1d: TH writes AutoRelockTime attribute value as 60 seconds on - the DUT" - PICS: PICS_SKIP_SAMPLE_APP && !DRLK.S.M.AutoRelockTimeAttributeWritable - command: "writeAttribute" - attribute: "AutoRelockTime" - arguments: - value: 60 - response: - error: UNSUPPORTED_WRITE - - - label: - "Step 2a: TH sends the Unlock with Timeout argument value as 10 + "Step 2e: TH sends the Unlock with Timeout argument value as 10 seconds" PICS: DRLK.S.C03.Rsp && PICS_SDK_CI_ONLY command: "UnlockWithTimeout" @@ -185,7 +160,7 @@ tests: value: "123456" - label: - "Step 2b: TH sends the Unlock with Timeout argument value as 60 + "Step 2f: TH sends the Unlock with Timeout argument value as 60 seconds" PICS: " DRLK.S.F08 && DRLK.S.F00 && DRLK.S.C03.Rsp && PICS_SKIP_SAMPLE_APP " @@ -199,7 +174,7 @@ tests: value: "123456" - label: - "Step 2b: TH sends the Unlock with Timeout argument value as 60 + "Step 2g: TH sends the Unlock with Timeout argument value as 60 seconds" PICS: " (!DRLK.S.F08 || !DRLK.S.F00) && DRLK.S.C03.Rsp && @@ -230,27 +205,30 @@ tests: - name: "ms" value: 70000 - - label: "Step 2c: TH reads LockState attribute" + - label: "Step 2h: TH reads LockState attribute" PICS: DRLK.S.A0000 && DRLK.S.C03.Rsp command: "readAttribute" attribute: "LockState" response: value: 1 - - label: "Cleanup the created user" - command: "ClearUser" - PICS: DRLK.S.F08 && DRLK.S.F00 + - label: + "Step 3a: TH sends ClearCredential Command to DUT with the following + fields:" + PICS: DRLK.S.F00 && DRLK.S.C26.Rsp + command: "ClearCredential" timedInteractionTimeoutMs: 1000 arguments: values: - - name: "UserIndex" - value: 1 + - name: "Credential" + value: { CredentialType: 1, CredentialIndex: 1 } - - label: "Clean the created credential" - PICS: DRLK.S.F08 && DRLK.S.F00 && DRLK.S.C26.Rsp - command: "ClearCredential" + - label: + "Step 3b: TH sends ClearUser Command to DUT with the UserIndex as 1" + command: "ClearUser" + PICS: DRLK.S.F08 && DRLK.S.C1d.Rsp timedInteractionTimeoutMs: 1000 arguments: values: - - name: "Credential" - value: { CredentialType: 1, CredentialIndex: 1 } + - name: "UserIndex" + value: 1