[UTC][libstorage][ACR-673][Add testcase for new apis]
authorpr.jung <pr.jung@samsung.com>
Thu, 16 Jun 2016 08:31:46 +0000 (17:31 +0900)
committerpr.jung <pr.jung@samsung.com>
Mon, 20 Jun 2016 07:57:21 +0000 (16:57 +0900)
Change-Id: I17436f30d9da93ec839ebf68cdbf4bf519a87a33
Signed-off-by: pr.jung <pr.jung@samsung.com>
src/utc/libstorage/tct-libstorage-core_common_iot.h
src/utc/libstorage/tct-libstorage-core_mobile.h
src/utc/libstorage/utc-system-storage-expand.c

index ad146a4..e4067f9 100755 (executable)
@@ -50,6 +50,14 @@ extern int utc_storage_set_state_changed_cb_n_2(void);
 extern int utc_storage_unset_state_changed_cb_p(void);
 extern int utc_storage_unset_state_changed_cb_n_1(void);
 extern int utc_storage_unset_state_changed_cb_n_2(void);
+extern int utc_storage_set_changed_cb_p(void);
+extern int utc_storage_set_changed_cb_n_1(void);
+extern int utc_storage_set_changed_cb_n_2(void);
+extern int utc_storage_set_changed_cb_n_3(void);
+extern int utc_storage_unset_changed_cb_p(void);
+extern int utc_storage_unset_changed_cb_n_1(void);
+extern int utc_storage_unset_changed_cb_n_2(void);
+extern int utc_storage_unset_changed_cb_n_3(void);
 
 testcase tc_array[] = {
     {"utc_system_storage_get_internal_memory_size_p", utc_system_storage_get_internal_memory_size_p, NULL, NULL},
@@ -81,6 +89,14 @@ testcase tc_array[] = {
     {"utc_storage_unset_state_changed_cb_p", utc_storage_unset_state_changed_cb_p, utc_storage_startup, NULL},
     {"utc_storage_unset_state_changed_cb_n_1", utc_storage_unset_state_changed_cb_n_1, utc_storage_startup, NULL},
     {"utc_storage_unset_state_changed_cb_n_2", utc_storage_unset_state_changed_cb_n_2, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_p", utc_storage_set_changed_cb_p, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_n_1", utc_storage_set_changed_cb_n_1, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_n_2", utc_storage_set_changed_cb_n_2, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_n_3", utc_storage_set_changed_cb_n_3, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_p", utc_storage_unset_changed_cb_p, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_n_1", utc_storage_unset_changed_cb_n_1, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_n_2", utc_storage_unset_changed_cb_n_2, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_n_3", utc_storage_unset_changed_cb_n_3, utc_storage_startup, NULL},
     {NULL, NULL}
 };
 
index e7fa3e7..10a8723 100755 (executable)
@@ -52,6 +52,14 @@ extern int utc_storage_set_state_changed_cb_n_2(void);
 extern int utc_storage_unset_state_changed_cb_p(void);
 extern int utc_storage_unset_state_changed_cb_n_1(void);
 extern int utc_storage_unset_state_changed_cb_n_2(void);
+extern int utc_storage_set_changed_cb_p(void);
+extern int utc_storage_set_changed_cb_n_1(void);
+extern int utc_storage_set_changed_cb_n_2(void);
+extern int utc_storage_set_changed_cb_n_3(void);
+extern int utc_storage_unset_changed_cb_p(void);
+extern int utc_storage_unset_changed_cb_n_1(void);
+extern int utc_storage_unset_changed_cb_n_2(void);
+extern int utc_storage_unset_changed_cb_n_3(void);
 
 testcase tc_array[] = {
     {"utc_system_storage_get_internal_memory_size_p", utc_system_storage_get_internal_memory_size_p, NULL, NULL},
@@ -85,6 +93,14 @@ testcase tc_array[] = {
     {"utc_storage_unset_state_changed_cb_p", utc_storage_unset_state_changed_cb_p, utc_storage_startup, NULL},
     {"utc_storage_unset_state_changed_cb_n_1", utc_storage_unset_state_changed_cb_n_1, utc_storage_startup, NULL},
     {"utc_storage_unset_state_changed_cb_n_2", utc_storage_unset_state_changed_cb_n_2, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_p", utc_storage_set_changed_cb_p, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_n_1", utc_storage_set_changed_cb_n_1, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_n_2", utc_storage_set_changed_cb_n_2, utc_storage_startup, NULL},
+    {"utc_storage_set_changed_cb_n_3", utc_storage_set_changed_cb_n_3, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_p", utc_storage_unset_changed_cb_p, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_n_1", utc_storage_unset_changed_cb_n_1, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_n_2", utc_storage_unset_changed_cb_n_2, utc_storage_startup, NULL},
+    {"utc_storage_unset_changed_cb_n_3", utc_storage_unset_changed_cb_n_3, utc_storage_startup, NULL},
     {NULL, NULL}
 };
 
index 2c2cbbc..4049afa 100755 (executable)
@@ -490,3 +490,133 @@ int utc_storage_unset_state_changed_cb_n_2(void)
     assert_eq(err, STORAGE_ERROR_INVALID_PARAMETER);
        return 0;
 }
+
+static void test_storage_changed_cb(int storage_id, storage_dev_e dev, storage_state_e state, const char *fstype, const char *fsuuid, const char *mountpath, bool primary, int flags, void *user_data)
+{
+}
+
+/**
+ * @testcase           utc_storage_set_changed_cb_p
+ * @since_tizen                3.0
+ * @description                Positive test case of storage_set_changed_cb.
+ */
+int utc_storage_set_changed_cb_p(void)
+{
+       int err;
+
+       if (external_storage_id < 0)
+               return 0;
+
+       err= storage_set_changed_cb(STORAGE_TYPE_EXTERNAL, test_storage_changed_cb, NULL);
+       assert_eq(err, STORAGE_ERROR_NONE);
+       return 0;
+}
+
+/**
+ * @testcase           utc_storage_set_changed_cb_n_1
+ * @since_tizen                3.0
+ * @description                Negative test case of storage_set_changed_cb.
+ */
+int utc_storage_set_changed_cb_n_1(void)
+{
+       int err;
+
+       err= storage_set_changed_cb(STORAGE_TYPE_INTERNAL, test_storage_changed_cb, NULL);
+       assert_eq(err, STORAGE_ERROR_NOT_SUPPORTED);
+       return 0;
+}
+
+/**
+ * @testcase           utc_storage_set_changed_cb_n_2
+ * @since_tizen                3.0
+ * @description                Negative test case of storage_set_changed_cb.
+ */
+int utc_storage_set_changed_cb_n_2(void)
+{
+       int err;
+
+       if (external_storage_id < 0)
+               return 0;
+
+       err= storage_set_changed_cb(STORAGE_TYPE_EXTERNAL, NULL, NULL);
+       assert_eq(err, STORAGE_ERROR_INVALID_PARAMETER);
+       return 0;
+}
+
+/**
+ * @testcase           utc_storage_set_changed_cb_n_3
+ * @since_tizen                3.0
+ * @description                Negative test case of storage_set_changed_cb.
+ */
+int utc_storage_set_changed_cb_n_3(void)
+{
+       int err;
+
+       err= storage_set_changed_cb(-1, NULL, NULL);
+       assert_eq(err, STORAGE_ERROR_INVALID_PARAMETER);
+       return 0;
+}
+
+/**
+ * @testcase           utc_storage_unset_changed_cb_p
+ * @since_tizen                3.0
+ * @description                Negative test case of storage_unset_changed_cb.
+ */
+int utc_storage_unset_changed_cb_p(void)
+{
+       int err;
+
+       if (external_storage_id < 0)
+               return 0;
+
+       err= storage_set_changed_cb(STORAGE_TYPE_EXTERNAL, test_storage_changed_cb, NULL);
+       err= storage_unset_changed_cb(STORAGE_TYPE_EXTERNAL, test_storage_changed_cb);
+       assert_eq(err, STORAGE_ERROR_NONE);
+       return 0;
+}
+
+/**
+ * @testcase           utc_storage_unset_changed_cb_n_1
+ * @since_tizen                3.0
+ * @description                Negative test case of storage_unset_changed_cb.
+ */
+int utc_storage_unset_changed_cb_n_1(void)
+{
+       int err;
+
+       err= storage_unset_changed_cb(STORAGE_TYPE_INTERNAL, test_storage_changed_cb);
+       assert_eq(err, STORAGE_ERROR_NOT_SUPPORTED);
+       return 0;
+}
+
+/**
+ * @testcase           utc_storage_unset_changed_cb_n_2
+ * @since_tizen                3.0
+ * @description                Negative test case of storage_unset_changed_cb.
+ */
+int utc_storage_unset_changed_cb_n_2(void)
+{
+       int err;
+
+       if (external_storage_id < 0)
+               return 0;
+
+       err= storage_unset_changed_cb(STORAGE_TYPE_EXTERNAL, NULL);
+       assert_eq(err, STORAGE_ERROR_INVALID_PARAMETER);
+       return 0;
+}
+
+/**
+ * @testcase           utc_storage_unset_changed_cb_n_3
+ * @since_tizen                3.0
+ * @description                Negative test case of storage_unset_changed_cb.
+ */
+int utc_storage_unset_changed_cb_n_3(void)
+{
+       int err;
+
+       err= storage_unset_changed_cb(-1, NULL);
+       assert_eq(err, STORAGE_ERROR_INVALID_PARAMETER);
+       return 0;
+}
+