Test for certificate chain API
[platform/core/test/security-tests.git] / tests / ckm / async-api.cpp
index 20145fb..02aef83 100644 (file)
@@ -890,9 +890,6 @@ RUNNER_CHILD_TEST(TA1410_get_certificate_chain_invalid_param)
     test_invalid_param<certChainFn1>(&ManagerAsync::getCertificateChain,
                                      CertificateShPtr(),
                                      certv);
-    test_invalid_param<certChainFn1>(&ManagerAsync::getCertificateChain,
-                                     cert,
-                                     CertificateShPtrVector());
 
     Alias alias = "alias";
     AliasVector aliasv = { alias };
@@ -900,7 +897,6 @@ RUNNER_CHILD_TEST(TA1410_get_certificate_chain_invalid_param)
     test_invalid_param<certChainFn2>(&ManagerAsync::getCertificateChain,
                                      CertificateShPtr(),
                                      aliasv);
-    test_invalid_param<certChainFn2>(&ManagerAsync::getCertificateChain, cert, AliasVector());
 }
 
 RUNNER_CHILD_TEST(TA1420_get_certificate_chain_negative)
@@ -913,12 +909,20 @@ RUNNER_CHILD_TEST(TA1420_get_certificate_chain_negative)
     test_negative<certChainFn1>(&ManagerAsync::getCertificateChain,
                                 CKM_API_ERROR_VERIFICATION_FAILED,
                                 cert,
+                                CertificateShPtrVector());
+    test_negative<certChainFn1>(&ManagerAsync::getCertificateChain,
+                                CKM_API_ERROR_VERIFICATION_FAILED,
+                                cert,
                                 certv);
     AliasVector aliasv = { dbc.alias("alias") };
     test_positive(&ManagerAsync::saveCertificate, aliasv[0], certs[0], Policy());
     test_negative<certChainFn2>(&ManagerAsync::getCertificateChain,
                                 CKM_API_ERROR_VERIFICATION_FAILED,
                                 cert,
+                                AliasVector());
+    test_negative<certChainFn2>(&ManagerAsync::getCertificateChain,
+                                CKM_API_ERROR_VERIFICATION_FAILED,
+                                cert,
                                 aliasv);
 }