Add SLA Validations for API 58/133558/2
authorwaynedunican <wayne.dunican@est.tech>
Thu, 2 Mar 2023 09:12:44 +0000 (09:12 +0000)
committerwaynedunican <wayne.dunican@est.tech>
Mon, 13 Mar 2023 07:58:05 +0000 (07:58 +0000)
- Add tests for querying policies/policyTypes by version/id
- Add tests for deletion of policies/policyTypes
- Update expected response time

Issue-ID: POLICY-4528
Change-Id: I393383ef8771274501509ee9b3073b3a0ef01b38
Signed-off-by: Wayne Dunican <wayne.dunican@est.tech>
csit/resources/tests/api-slas.robot
csit/resources/tests/api-test.robot

index c5feb72..717ac3d 100644 (file)
@@ -28,9 +28,14 @@ ValidateResponseTimeQueryPolicies
     [Documentation]  Validate query policies response time
     ValidateResponseTimeForApi  /policies  GET
 
+ValidateResponseTimeQueryPolicyTypeListVersions
+    [Documentation]  Validate query policyType versions response time
+    ValidateResponseTime  api-metrics  /policytypes/{policyTypeId}  GET  400
+
+#Time increased from 200 to 250 due to slow ONAP machines
 ValidateResponseTimeQueryPolicyVersion
     [Documentation]  Validate query policy by version response time
-    ValidateResponseTimeForApi  /policies/{policyId}/versions/{policyVersion}  GET
+    ValidateResponseTime  api-metrics   /policies/{policyId}/versions/{policyVersion}  GET  250
 
 ValidateResponseTimeCreatePolicy
     [Documentation]  Validate response time for creating a policy
@@ -42,4 +47,8 @@ ValidateResponseTimeCreatePolicyType
 
 ValidateResponseTimeDeletePolicy
     [Documentation]  Validate response time for deletion of policies
-    ValidateResponseTimeForApi  /policies/{policyId}/versions/{policyVersion}  DELETE
\ No newline at end of file
+    ValidateResponseTimeForApi  /policies/{policyId}/versions/{policyVersion}  DELETE
+
+ValidateResponseTimeDeletePolicyType
+    [Documentation]  Validate response time for deletion of policyTypes
+    ValidateResponseTimeForApi  /policytypes/{policyTypeId}/versions/{versionId}  DELETE
index f3c87de..e8679a7 100644 (file)
@@ -140,11 +140,6 @@ GetReq
      ${resp}=  PerformGetRequest  ${POLICY_API_IP}  ${url}  200  null  ${auth}
      [return]  ${resp}
 
-ValidateResponseTimeForApi
-    [Arguments]  ${url}  ${method}
-    [Documentation]  Check if url response is under required time for api metrics
-    ValidateResponseTime  api-metrics  ${url}  ${method}  500
-
 DeleteReq
      [Arguments]  ${url}  ${expectedstatus}
      ${auth}=  PolicyAdminAuth