Added test cases to verify CA certificate install

Change-Id: Id89dcbf860be013bb97172436f1cb73035d12243
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/redfish/managers/test_certificate.robot b/redfish/managers/test_certificate.robot
index d6c0cec..ef6384e 100644
--- a/redfish/managers/test_certificate.robot
+++ b/redfish/managers/test_certificate.robot
@@ -48,6 +48,16 @@
     Client       Empty Certificate Empty Privatekey  error
 
 
+Verify CA Certificate Install
+    [Documentation]  Verify CA certificate install.
+    [Tags]  Verify_CA_Certificate_Install
+    [Template]  Install And Verify Certificate Via Redfish
+
+    # cert_type  cert_format        expected_status
+    CA           Valid Certificate  ok
+    CA           Empty Certificate  error
+
+
 Verify Server Certificate View Via Openssl
     [Documentation]  Verify server certificate via openssl command.
     [Tags]  Verify_Server_Certificate_View_Via_Openssl
@@ -88,20 +98,23 @@
     ${cert_file_path}=  Generate Certificate File Via Openssl  ${cert_format}  ${time}
     ${file_data}=  OperatingSystem.Get Binary File  ${cert_file_path}
 
-    Install Client Certificate File On BMC  ${REDFISH_LDAP_CERTIFICATE_URI}
-    ...  ${expected_status}  data=${file_data}
+    ${certificate_uri}=  Set Variable If
+    ...  '${cert_type}' == 'Client'  ${REDFISH_LDAP_CERTIFICATE_URI}
+    ...  '${cert_type}' == 'CA'  ${REDFISH_CA_CERTIFICATE_URI}
+
+    Install Certificate File On BMC  ${certificate_uri}  ${expected_status}  data=${file_data}
 
     # Adding delay after certificate installation.
     Sleep  15s
 
     ${cert_file_content}=  OperatingSystem.Get File  ${cert_file_path}
     ${bmc_cert_content}=  Run Keyword If  '${expected_status}' == 'ok'  redfish_utils.Get Attribute
-    ...  ${REDFISH_LDAP_CERTIFICATE_URI}/1  CertificateString
+    ...  ${certificate_uri}/1  CertificateString
 
     Run Keyword If  '${expected_status}' == 'ok'  Should Contain  ${cert_file_content}  ${bmc_cert_content}
 
 
-Install Client Certificate File On BMC
+Install Certificate File On BMC
     [Documentation]  Install certificate file in BMC using POST operation.
     [Arguments]  ${uri}  ${status}=ok  &{kwargs}