Add test case for vcore_client_get_certificate_alias_from_store function in Client.cpp 99/316299/27
authortranthanhtung2001 <tran.tung@samsung.com>
Mon, 19 Aug 2024 06:16:58 +0000 (13:16 +0700)
committerDariusz Michaluk <d.michaluk@samsung.com>
Thu, 22 Aug 2024 11:54:38 +0000 (11:54 +0000)
Change-Id: I35fdc4d42c45ec77dc40057d4e675dc704263dee
Signed-off-by: tranthanhtung2001 <tran.tung@samsung.com>
unit-tests/test_vcore_client.cpp

index 0e8bba1a5c1705b707efec79a3104974e4d62ab9..576b81072c29ee4baf86302c4aac03af4143f3ca 100644 (file)
@@ -308,6 +308,26 @@ POSITIVE_TEST_CASE(T_vcore_client_get_root_certificate_list_from_store)
        freeCertSvcStoreCertList(achivedList);
 }
 
+POSITIVE_TEST_CASE(T_vcore_client_get_certificate_alias_from_store)
+{
+       char *alias = NULL;
+       int result = vcore_client_get_certificate_alias_from_store(VPN_STORE, ValidGname.c_str(), &alias);
+       BOOST_CHECK_EQUAL(result, CERTSVC_SUCCESS);
+
+       BOOST_CHECK(alias != NULL);
+       BOOST_CHECK_EQUAL(std::string(alias), CommonName);
+
+       free(alias);
+}
+
+NEGATIVE_TEST_CASE(T_vcore_client_get_certificate_alias_from_store_with_gname_is_null)
+{
+       char *alias = NULL;
+
+       int result = vcore_client_get_certificate_alias_from_store(VPN_STORE, NULL, &alias);
+       BOOST_CHECK_EQUAL(result, CERTSVC_WRONG_ARGUMENT);
+}
+
 POSITIVE_TEST_CASE(T_vcore_client_load_certificates_from_store)
 {
        char **archivedCerts = NULL;