[UTC][key-manager][ACR-714][Add TC for newly added utility API]
authorKyungwook Tak <k.tak@samsung.com>
Mon, 22 Aug 2016 02:24:34 +0000 (11:24 +0900)
committerkyungwook tak <k.tak@samsung.com>
Thu, 25 Aug 2016 00:51:43 +0000 (17:51 -0700)
Change-Id: Idfcdf4148172c9d10a385633f4f1e506c939df96
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
src/utc/key-manager/tct-key-manager-core_common_iot.h
src/utc/key-manager/tct-key-manager-core_mobile.h
src/utc/key-manager/tct-key-manager-core_tv.h
src/utc/key-manager/tct-key-manager-core_wearable.h
src/utc/key-manager/utc-key-manager-type.c

index 76c2b9d..44eaea9 100755 (executable)
@@ -100,6 +100,10 @@ extern int utc_ckmc_deny_access_p2(void);
 extern int utc_ckmc_allow_deny_n(void);
 extern int utc_ckmc_allow_deny_n2(void);
 extern int utc_ckmc_deny_access_n3(void);
+extern int utc_ckmc_alias_new_p(void);
+extern int utc_ckmc_alias_new_n(void);
+extern int utc_ckmc_alias_new_n2(void);
+extern int utc_ckmc_alias_new_n3(void);
 extern int utc_ckmc_key_new_p(void);
 extern int utc_ckmc_key_new_p2(void);
 extern int utc_ckmc_key_new_n(void);
@@ -229,6 +233,10 @@ testcase tc_array[] = {
     {"utc_ckmc_allow_deny_n", utc_ckmc_allow_deny_n, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_allow_deny_n2", utc_ckmc_allow_deny_n2, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_deny_access_n3", utc_ckmc_deny_access_n3, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
+    {"utc_ckmc_alias_new_p", utc_ckmc_alias_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n", utc_ckmc_alias_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n2", utc_ckmc_alias_new_n2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n3", utc_ckmc_alias_new_n3, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p", utc_ckmc_key_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p2", utc_ckmc_key_new_p2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_n", utc_ckmc_key_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
index 76c2b9d..44eaea9 100755 (executable)
@@ -100,6 +100,10 @@ extern int utc_ckmc_deny_access_p2(void);
 extern int utc_ckmc_allow_deny_n(void);
 extern int utc_ckmc_allow_deny_n2(void);
 extern int utc_ckmc_deny_access_n3(void);
+extern int utc_ckmc_alias_new_p(void);
+extern int utc_ckmc_alias_new_n(void);
+extern int utc_ckmc_alias_new_n2(void);
+extern int utc_ckmc_alias_new_n3(void);
 extern int utc_ckmc_key_new_p(void);
 extern int utc_ckmc_key_new_p2(void);
 extern int utc_ckmc_key_new_n(void);
@@ -229,6 +233,10 @@ testcase tc_array[] = {
     {"utc_ckmc_allow_deny_n", utc_ckmc_allow_deny_n, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_allow_deny_n2", utc_ckmc_allow_deny_n2, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_deny_access_n3", utc_ckmc_deny_access_n3, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
+    {"utc_ckmc_alias_new_p", utc_ckmc_alias_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n", utc_ckmc_alias_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n2", utc_ckmc_alias_new_n2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n3", utc_ckmc_alias_new_n3, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p", utc_ckmc_key_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p2", utc_ckmc_key_new_p2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_n", utc_ckmc_key_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
index 76c2b9d..44eaea9 100755 (executable)
@@ -100,6 +100,10 @@ extern int utc_ckmc_deny_access_p2(void);
 extern int utc_ckmc_allow_deny_n(void);
 extern int utc_ckmc_allow_deny_n2(void);
 extern int utc_ckmc_deny_access_n3(void);
+extern int utc_ckmc_alias_new_p(void);
+extern int utc_ckmc_alias_new_n(void);
+extern int utc_ckmc_alias_new_n2(void);
+extern int utc_ckmc_alias_new_n3(void);
 extern int utc_ckmc_key_new_p(void);
 extern int utc_ckmc_key_new_p2(void);
 extern int utc_ckmc_key_new_n(void);
@@ -229,6 +233,10 @@ testcase tc_array[] = {
     {"utc_ckmc_allow_deny_n", utc_ckmc_allow_deny_n, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_allow_deny_n2", utc_ckmc_allow_deny_n2, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_deny_access_n3", utc_ckmc_deny_access_n3, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
+    {"utc_ckmc_alias_new_p", utc_ckmc_alias_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n", utc_ckmc_alias_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n2", utc_ckmc_alias_new_n2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n3", utc_ckmc_alias_new_n3, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p", utc_ckmc_key_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p2", utc_ckmc_key_new_p2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_n", utc_ckmc_key_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
index 76c2b9d..44eaea9 100755 (executable)
@@ -100,6 +100,10 @@ extern int utc_ckmc_deny_access_p2(void);
 extern int utc_ckmc_allow_deny_n(void);
 extern int utc_ckmc_allow_deny_n2(void);
 extern int utc_ckmc_deny_access_n3(void);
+extern int utc_ckmc_alias_new_p(void);
+extern int utc_ckmc_alias_new_n(void);
+extern int utc_ckmc_alias_new_n2(void);
+extern int utc_ckmc_alias_new_n3(void);
 extern int utc_ckmc_key_new_p(void);
 extern int utc_ckmc_key_new_p2(void);
 extern int utc_ckmc_key_new_n(void);
@@ -229,6 +233,10 @@ testcase tc_array[] = {
     {"utc_ckmc_allow_deny_n", utc_ckmc_allow_deny_n, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_allow_deny_n2", utc_ckmc_allow_deny_n2, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
     {"utc_ckmc_deny_access_n3", utc_ckmc_deny_access_n3, utc_key_manager_store_startup, utc_key_manager_store_cleanup},
+    {"utc_ckmc_alias_new_p", utc_ckmc_alias_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n", utc_ckmc_alias_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n2", utc_ckmc_alias_new_n2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
+    {"utc_ckmc_alias_new_n3", utc_ckmc_alias_new_n3, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p", utc_ckmc_key_new_p, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_p2", utc_ckmc_key_new_p2, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
     {"utc_ckmc_key_new_n", utc_ckmc_key_new_n, utc_key_manager_type_startup, utc_key_manager_type_cleanup},
index 7dd2550..da217c6 100755 (executable)
@@ -194,6 +194,79 @@ void utc_key_manager_type_cleanup(void)
     if(path2) free(path2);
 }
 
+/**
+ * @testcase        utc_ckmc_alias_new_p
+ * @since_tizen     3.0
+ * @description     Creates a new full alias which is a concatenation of owner id and alias.
+ * @scenario        Creates a new full alias with system owner id.
+ */
+int utc_ckmc_alias_new_p(void)
+{
+    char *full_alias = NULL;
+    const char *alias = "ckmc_alias_new_p_alias";
+
+    int ret = ckmc_alias_new(ckmc_owner_id_system, alias, &full_alias);
+
+    assert_eq(ret, CKMC_ERROR_NONE);
+    assert_neq(full_alias, NULL);
+
+    free(full_alias);
+
+    return 0;
+}
+
+/**
+ * @testcase        utc_ckmc_alias_new_n
+ * @since_tizen     3.0
+ * @description     Creates a new full alias which is a concatenation of owner id and alias.
+ * @scenario        Creates a new full alias with invalid parameter.
+ */
+int utc_ckmc_alias_new_n(void)
+{
+    const char *alias = "ckmc_alias_new_n_alias";
+
+    int ret = ckmc_alias_new(ckmc_owner_id_system, alias, NULL);
+
+    assert_eq(ret, CKMC_ERROR_INVALID_PARAMETER);
+
+    return 0;
+}
+
+/**
+ * @testcase        utc_ckmc_alias_new_n2
+ * @since_tizen     3.0
+ * @description     Creates a new full alias which is a concatenation of owner id and alias.
+ * @scenario        Creates a new full alias with invalid parameter.
+ */
+int utc_ckmc_alias_new_n2(void)
+{
+    char *full_alias = NULL;
+
+    int ret = ckmc_alias_new(ckmc_owner_id_system, NULL, &full_alias);
+
+    assert_eq(ret, CKMC_ERROR_INVALID_PARAMETER);
+
+    return 0;
+}
+
+/**
+ * @testcase        utc_ckmc_alias_new_n3
+ * @since_tizen     3.0
+ * @description     Creates a new full alias which is a concatenation of owner id and alias.
+ * @scenario        Creates a new full alias with invalid parameter.
+ */
+int utc_ckmc_alias_new_n3(void)
+{
+    char *full_alias = NULL;
+    const char *alias = "ckmc_alias_new_n_alias";
+
+    int ret = ckmc_alias_new(NULL, alias, &full_alias);
+
+    assert_eq(ret, CKMC_ERROR_INVALID_PARAMETER);
+
+    return 0;
+}
+
 
 /**
  * @testcase        utc_ckmc_key_new_p