CSIT Tests for NCMP Delete on Passthrough Running. 3/3 92/126092/8
authorDylanB95EST <dylan.byrne@est.tech>
Tue, 30 Nov 2021 15:07:35 +0000 (15:07 +0000)
committerDylanB95EST <dylan.byrne@est.tech>
Thu, 9 Dec 2021 16:42:55 +0000 (16:42 +0000)
Adding Integration End To End tests for delete passthrough running with
SDNC.

Change-Id: I0e9aeefe3456d404f0f03b60bee0d08b3464cb6f
Issue-ID: CPS-769
Signed-off-by: DylanB95EST <dylan.byrne@est.tech>
csit/tests/ncmp-passthrough/ncmp-passthrough.robot

index 77d7f41..51eabc8 100644 (file)
@@ -95,4 +95,24 @@ Verify update to bookstore using passthrough-running did not remove category 02
     ${responseJson}=     Set Variable       ${response.json()}
     Should Be Equal As Strings              ${response.status_code}   200
     ${schemaCount}=      Get length         ${responseJson['stores:bookstore']['categories']}
-    Should Be Equal As Numbers              ${schemaCount}  2
\ No newline at end of file
+    Should Be Equal As Numbers              ${schemaCount}  2
+
+Delete Bookstore using passthrough-running for Category 01
+    ${uri}=              Set Variable       ${ncmpBasePath}/v1/ch/PNFDemo/data/ds/ncmp-datastore:passthrough-running?resourceIdentifier=stores:bookstore/categories=01
+    ${headers}=          Create Dictionary  Content-Type=application/json   Authorization=${auth}
+    ${response}=         DELETE On Session     CPS_URL   ${uri}   headers=${headers}   data=''
+    Should Be Equal As Strings              ${response.status_code}   204
+
+Verify delete to bookstore using passthrough-running removed only category 01
+    ${uri}=              Set Variable       ${ncmpBasePath}/v1/ch/PNFDemo/data/ds/ncmp-datastore:passthrough-running?resourceIdentifier=stores:bookstore
+    ${headers}=          Create Dictionary  Authorization=${auth}
+    ${response}=         Get On Session     CPS_URL   ${uri}   headers=${headers}
+    ${responseJson}=     Set Variable       ${response.json()}
+    Should Be Equal As Strings              ${response.status_code}   200
+    ${schemaCount}=      Get length         ${responseJson['stores:bookstore']['categories']}
+    Should Be Equal As Numbers              ${schemaCount}  1
+    FOR   ${item}   IN  @{responseJson['stores:bookstore']['categories']}
+        IF   "${item['code']}" == "02"
+            Should Be Equal As Strings              "${item['name']}"  "Horror"
+        END
+    END