Fix policy-api CSIT test

Change-Id: Idd7fd933f10dabaa203ec498996aa772facddac9
Issue-ID: POLICY-3753
Signed-off-by: a.sreekumar <ajith.sreekumar@bell.ca>
diff --git a/csit/api/tests/api-test.robot b/csit/api/tests/api-test.robot
index 892bf0e..80e8afd 100644
--- a/csit/api/tests/api-test.robot
+++ b/csit/api/tests/api-test.robot
@@ -14,8 +14,9 @@
 
 Metrics
     [Documentation]  Verify policy-api is exporting prometheus metrics
-    ${resp}=  GetReq  /metrics
-    Should Contain  ${resp.text}  jvm_threads_current
+    ${auth}=  PolicyAdminAuth
+    ${resp}=  GetMetrics  ${POLICY_API_IP}  ${auth}
+    Should Contain  ${resp.text}  jvm_threads_live_threads
 
 Statistics
      [Documentation]  Verify policy api statistics
diff --git a/csit/common-library.robot b/csit/common-library.robot
index 830d0f6..c2d1de7 100644
--- a/csit/common-library.robot
+++ b/csit/common-library.robot
@@ -100,3 +100,10 @@
     Should Be Equal As Strings    ${responseEntry['deploy']}  True
     Should Be Equal As Strings    ${responseEntry['state']}  SUCCESS
 
+GetMetrics
+    [Arguments]  ${hostname}  ${auth}
+    Log  Creating session https://${hostname}:6969
+    ${session}=  Create Session  policy  https://${hostname}:6969  auth=${auth}
+    ${resp}=  GET On Session  policy  /metrics  expected_status=200
+    Log  Received response from policy ${resp.text}
+    [return]  ${resp}
diff --git a/csit/pap/tests/pap-test.robot b/csit/pap/tests/pap-test.robot
index d971301..a6d5d42 100644
--- a/csit/pap/tests/pap-test.robot
+++ b/csit/pap/tests/pap-test.robot
@@ -30,11 +30,8 @@
 
 Metrics
     [Documentation]  Verify policy pap is exporting prometheus metrics
-    Log  Creating session https://${POLICY_PAP_IP}:6969
-    ${policyadmin}=   Create list   policyadmin    zb!XztG34
-    ${session}=  Create Session  policy  https://${POLICY_PAP_IP}:6969  auth=${policyadmin}
-    ${resp}=  GET On Session  policy  url=/metrics  expected_status=200
-    Log  Received response from policy ${resp.text}
+    ${auth}=  PolicyAdminAuth
+    ${resp}=  GetMetrics  ${POLICY_PAP_IP}  ${auth}
     Should Contain  ${resp.text}  jvm_threads_live_threads
 
 Statistics