Fixes [INT-158] Missing automated tests for 7.3.12 tests. SMO gets 404 when issuing... 70/14070/4
authorAlberto Losada <alosadag@redhat.com>
Tue, 14 Jan 2025 10:19:12 +0000 (11:19 +0100)
committerAlberto Losada <alosadag@redhat.com>
Tue, 14 Jan 2025 20:50:02 +0000 (21:50 +0100)
Issue-ID: INT-158

Change-Id: I91ec0c66c807d817e5ca163e0afbf36baf32fac6
Signed-off-by: Alberto Losada <alosadag@redhat.com>
test_scripts/O2IMS_Compliance_Test/o2ims_compliance/7.3.12_SMO_gets_404_when_issuing_APIs_with_wrong_data.robot [new file with mode: 0644]

diff --git a/test_scripts/O2IMS_Compliance_Test/o2ims_compliance/7.3.12_SMO_gets_404_when_issuing_APIs_with_wrong_data.robot b/test_scripts/O2IMS_Compliance_Test/o2ims_compliance/7.3.12_SMO_gets_404_when_issuing_APIs_with_wrong_data.robot
new file mode 100644 (file)
index 0000000..5a6dd5a
--- /dev/null
@@ -0,0 +1,47 @@
+*** Settings ***
+Documentation  Verify SMO gets 404 when issuing APIs with wrong data
+# Library  REST       ssl_verify=False    loglevel=DEBUG
+Library  REST       ssl_verify=False
+Variables              ${EXECDIR}${/}test_configs.yaml
+
+Suite Setup            Set REST Headers
+
+*** Variables ***
+${ORAN_HOST_EXTERNAL_IP}    ${ocloud.oran_o2_app.api.host}
+${ORAN_SERVICE_NODE_PORT}   ${ocloud.oran_o2_app.api.node_port}
+${GLOBAL_OCLOUD_ID1}        ${ocloud.oran_o2_app.g_ocloud_id}
+${SMO_TOKEN_DATA}           ${ocloud.oran_o2_app.smo_token_data}
+${globalLocationId}         ${ocloud.oran_o2_app.g_location_id}
+
+${ORAN_O2IMS_ENDPOINT}  ${ocloud.oran_o2_app.api.protocol}://${ORAN_HOST_EXTERNAL_IP}:${ORAN_SERVICE_NODE_PORT}
+
+
+*** Test Cases ***
+s1, Verify delete inventory subscription with wrong subscriptionId gets 404 error.
+    [documentation]  This test case verifies return code is “404” when the inventory subscriptionId does not exist.
+    [tags]  ORAN_Compliance     ORAN_O2     ORAN_O2IMS     ORAN_O2IMS_Client_Errors
+
+    # Clear Expectations
+    ${invalidSubscriptionId}      input   69253c4b-8398-4602-855d-783865f5f25c
+    ${res}     DELETE   ${ORAN_O2IMS_ENDPOINT}/o2ims-infrastructureInventory/v1/subscriptions/${invalidSubscriptionId} 
+    Clear Expectations
+    log      ${res}   level=DEBUG
+    Integer  response status    404
+
+s2, Verify delete alarm subscription with wrong alarmSubscriptionId gets 404 error.
+    [documentation]  This test case verifies return code is “404” when the alarm subscriptionId does not exist.
+    [tags]  ORAN_Compliance     ORAN_O2     ORAN_O2IMS     ORAN_O2IMS_Client_Errors
+
+    # Clear Expectations
+    ${invalidAlarmSubscriptionId}      input   69253c4b-8398-4602-855d-783865f5f25c
+    ${res}     DELETE   ${ORAN_O2IMS_ENDPOINT}/o2ims-infrastructureMonitoring/v1/alarmSubscriptions/${invalidAlarmSubscriptionId} 
+    Clear Expectations
+    log      ${res}   level=DEBUG
+    Integer  response status    404
+
+
+*** Keywords ***
+Set REST Headers
+    Set Headers     {"accept": "application/json"}
+    Set Headers     {"Authorization": "Bearer ${SMO_TOKEN_DATA}"}
+    Set Client Cert   ${CURDIR}/../certs/client.pem