[UTC][media-controller][Non-ACR]Reinforce test for appending picture 49/233749/13
authorhj kim <backto.kim@samsung.com>
Tue, 19 May 2020 02:26:03 +0000 (11:26 +0900)
committerhj kim <backto.kim@samsung.com>
Wed, 27 May 2020 03:01:40 +0000 (03:01 +0000)
Change-Id: I353fd0ca754e0a6710a919fe19f9a1e0201ffb23

src/utc/metadata-editor/tct-metadata-editor-core_mobile.h [changed mode: 0755->0644]
src/utc/metadata-editor/tct-metadata-editor-core_tizeniot.h
src/utc/metadata-editor/tct-metadata-editor-core_wearable.h
src/utc/metadata-editor/utc-metadata-editor.c

old mode 100755 (executable)
new mode 100644 (file)
index d60197e..a4856d8
@@ -50,8 +50,13 @@ extern int utc_metadata_editor_get_picture_n2(void);
 extern int utc_metadata_editor_get_picture_n3(void);
 extern int utc_metadata_editor_get_picture_n4(void);
 extern int utc_metadata_editor_get_picture_p(void);
-extern int utc_metadata_editor_append_picture_n(void);
-extern int utc_metadata_editor_append_picture_p(void);
+extern int utc_metadata_editor_append_picture_n1(void);
+extern int utc_metadata_editor_append_picture_n2(void);
+extern int utc_metadata_editor_append_picture_n3(void);
+extern int utc_metadata_editor_append_picture_n4(void);
+extern int utc_metadata_editor_append_picture_p1(void);
+extern int utc_metadata_editor_append_picture_p2(void);
+extern int utc_metadata_editor_append_picture_p3(void);
 extern int utc_metadata_editor_remove_picture_n(void);
 extern int utc_metadata_editor_remove_picture_p(void);
 extern int utc_metadata_editor_destroy_n(void);
@@ -86,8 +91,13 @@ testcase tc_array[] = {
        {"utc_metadata_editor_get_picture_n3",utc_metadata_editor_get_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_get_picture_n4",utc_metadata_editor_get_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_get_picture_p",utc_metadata_editor_get_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
-       {"utc_metadata_editor_append_picture_n",utc_metadata_editor_append_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
-       {"utc_metadata_editor_append_picture_p",utc_metadata_editor_append_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n1",utc_metadata_editor_append_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n2",utc_metadata_editor_append_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n3",utc_metadata_editor_append_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n4",utc_metadata_editor_append_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p1",utc_metadata_editor_append_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p2",utc_metadata_editor_append_picture_p2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p3",utc_metadata_editor_append_picture_p3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_remove_picture_n",utc_metadata_editor_remove_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_remove_picture_p",utc_metadata_editor_remove_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_destroy_n",utc_metadata_editor_destroy_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
index d60197e136ca5bf48eb2135e1fafb576e93251ac..a4856d84f0a1991f7a0961d17d53dd59d8e9cbff 100644 (file)
@@ -50,8 +50,13 @@ extern int utc_metadata_editor_get_picture_n2(void);
 extern int utc_metadata_editor_get_picture_n3(void);
 extern int utc_metadata_editor_get_picture_n4(void);
 extern int utc_metadata_editor_get_picture_p(void);
-extern int utc_metadata_editor_append_picture_n(void);
-extern int utc_metadata_editor_append_picture_p(void);
+extern int utc_metadata_editor_append_picture_n1(void);
+extern int utc_metadata_editor_append_picture_n2(void);
+extern int utc_metadata_editor_append_picture_n3(void);
+extern int utc_metadata_editor_append_picture_n4(void);
+extern int utc_metadata_editor_append_picture_p1(void);
+extern int utc_metadata_editor_append_picture_p2(void);
+extern int utc_metadata_editor_append_picture_p3(void);
 extern int utc_metadata_editor_remove_picture_n(void);
 extern int utc_metadata_editor_remove_picture_p(void);
 extern int utc_metadata_editor_destroy_n(void);
@@ -86,8 +91,13 @@ testcase tc_array[] = {
        {"utc_metadata_editor_get_picture_n3",utc_metadata_editor_get_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_get_picture_n4",utc_metadata_editor_get_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_get_picture_p",utc_metadata_editor_get_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
-       {"utc_metadata_editor_append_picture_n",utc_metadata_editor_append_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
-       {"utc_metadata_editor_append_picture_p",utc_metadata_editor_append_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n1",utc_metadata_editor_append_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n2",utc_metadata_editor_append_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n3",utc_metadata_editor_append_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n4",utc_metadata_editor_append_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p1",utc_metadata_editor_append_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p2",utc_metadata_editor_append_picture_p2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p3",utc_metadata_editor_append_picture_p3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_remove_picture_n",utc_metadata_editor_remove_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_remove_picture_p",utc_metadata_editor_remove_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_destroy_n",utc_metadata_editor_destroy_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
index d60197e136ca5bf48eb2135e1fafb576e93251ac..a4856d84f0a1991f7a0961d17d53dd59d8e9cbff 100644 (file)
@@ -50,8 +50,13 @@ extern int utc_metadata_editor_get_picture_n2(void);
 extern int utc_metadata_editor_get_picture_n3(void);
 extern int utc_metadata_editor_get_picture_n4(void);
 extern int utc_metadata_editor_get_picture_p(void);
-extern int utc_metadata_editor_append_picture_n(void);
-extern int utc_metadata_editor_append_picture_p(void);
+extern int utc_metadata_editor_append_picture_n1(void);
+extern int utc_metadata_editor_append_picture_n2(void);
+extern int utc_metadata_editor_append_picture_n3(void);
+extern int utc_metadata_editor_append_picture_n4(void);
+extern int utc_metadata_editor_append_picture_p1(void);
+extern int utc_metadata_editor_append_picture_p2(void);
+extern int utc_metadata_editor_append_picture_p3(void);
 extern int utc_metadata_editor_remove_picture_n(void);
 extern int utc_metadata_editor_remove_picture_p(void);
 extern int utc_metadata_editor_destroy_n(void);
@@ -86,8 +91,13 @@ testcase tc_array[] = {
        {"utc_metadata_editor_get_picture_n3",utc_metadata_editor_get_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_get_picture_n4",utc_metadata_editor_get_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_get_picture_p",utc_metadata_editor_get_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
-       {"utc_metadata_editor_append_picture_n",utc_metadata_editor_append_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
-       {"utc_metadata_editor_append_picture_p",utc_metadata_editor_append_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n1",utc_metadata_editor_append_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n2",utc_metadata_editor_append_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n3",utc_metadata_editor_append_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_n4",utc_metadata_editor_append_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p1",utc_metadata_editor_append_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p2",utc_metadata_editor_append_picture_p2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_append_picture_p3",utc_metadata_editor_append_picture_p3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_remove_picture_n",utc_metadata_editor_remove_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_remove_picture_p",utc_metadata_editor_remove_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {"utc_metadata_editor_destroy_n",utc_metadata_editor_destroy_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
index c3e76e186ed76b1e202219c3e5a78ec9ba6a2979..faad9af52c28236473c22fb2b16b0ed0c865366c 100755 (executable)
@@ -910,89 +910,182 @@ int utc_metadata_editor_get_picture_p(void)
 }
 
 /**
- * @testcase           utc_metadata_editor_append_picture_n
+ * @testcase           utc_metadata_editor_append_picture_n1
  * @since_tizen                2.4
  * @description                Negative test case of metadata_editor_append_picture()
  */
-int utc_metadata_editor_append_picture_n(void)
+int utc_metadata_editor_append_picture_n1(void)
 {
        assert_eq(_startup_error, 0);
 
-       int ret;
+       int ret = METADATA_EDITOR_ERROR_NONE;
 
-       ret = metadata_editor_append_picture(g_metadata_audio_h, NULL);
+       ret = metadata_editor_append_picture(NULL, g_pszMEDIA_IMAGE_PATH);
+       assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
 
+       return 0;
+}
+
+/**
+ * @testcase           utc_metadata_editor_append_picture_n2
+ * @since_tizen                6.0
+ * @description                Negative test case of metadata_editor_append_picture()
+ */
+int utc_metadata_editor_append_picture_n2(void)
+{
+       assert_eq(_startup_error, 0);
+
+       int ret = METADATA_EDITOR_ERROR_NONE;
+
+       ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
 
+       return 0;
+}
+
+/**
+ * @testcase           utc_metadata_editor_append_picture_n3
+ * @since_tizen                6.0
+ * @description                Negative test case of metadata_editor_append_picture()
+ */
+int utc_metadata_editor_append_picture_n3(void)
+{
+       assert_eq(_startup_error, 0);
+
+       int ret = METADATA_EDITOR_ERROR_NONE;
+
        ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
-       ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_NOT_EXIST_PATH);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_append_picture(g_metadata_audio_h, NULL);
+       assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_metadata_editor_append_picture_n4
+ * @since_tizen                6.0
+ * @description                Negative test case of metadata_editor_append_picture()
+ */
+int utc_metadata_editor_append_picture_n4(void)
+{
+       assert_eq(_startup_error, 0);
+
+       int ret = METADATA_EDITOR_ERROR_NONE;
 
+       ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_NOT_EXIST_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_PERMISSION_DENIED);
 
        return 0;
 }
 
 /**
- * @testcase           utc_metadata_editor_append_picture_p
+ * @testcase           utc_metadata_editor_append_picture_p1
  * @since_tizen                2.4
- * @description                Positive test case of metadata_editor_append_picture()
+ * @description                Positive test case of metadata_editor_append_picture() for mp3 format
  */
-int utc_metadata_editor_append_picture_p(void)
+int utc_metadata_editor_append_picture_p1(void)
 {
        assert_eq(_startup_error, 0);
 
-       int ret;
-       int size;
-       void *picture = NULL;
-       char *type;
+       int ret = METADATA_EDITOR_ERROR_NONE;
 
        ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
        ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
-       metadata_editor_get_picture(g_metadata_audio_h, 0, &picture, &size, &type);
-       if(picture)
-               ret = METADATA_EDITOR_ERROR_NONE;
-       else
-               ret = METADATA_EDITOR_ERROR_INVALID_PARAMETER;
-       SAFE_FREE(picture);
-       SAFE_FREE(type);
+       ret = metadata_editor_update_metadata(g_metadata_audio_h);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_destroy(g_metadata_audio_h);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_create(&g_metadata_audio_h);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
+       ret = __get_picture(g_metadata_audio_h, "2");
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
+       return 0;
+}
+
+/**
+ * @testcase           utc_metadata_editor_append_picture_p2
+ * @since_tizen                6.0
+ * @description                Positive test case of metadata_editor_append_picture() for mp4 format
+ */
+int utc_metadata_editor_append_picture_p2(void)
+{
+       assert_eq(_startup_error, 0);
+
+       int ret = METADATA_EDITOR_ERROR_NONE;
+
        ret = metadata_editor_set_path(g_metadata_video_h, g_pszMEDIA_VIDEO_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
        ret = metadata_editor_append_picture(g_metadata_video_h, g_pszMEDIA_IMAGE_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
-       metadata_editor_get_picture(g_metadata_video_h, 0, &picture, &size, &type);
-       if(picture)
-               ret = METADATA_EDITOR_ERROR_NONE;
-       else
-               ret = METADATA_EDITOR_ERROR_INVALID_PARAMETER;
-       SAFE_FREE(picture);
-       SAFE_FREE(type);
+       ret = metadata_editor_update_metadata(g_metadata_video_h);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
+       ret = metadata_editor_destroy(g_metadata_video_h);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
-       ret = metadata_editor_destroy(g_metadata_audio_h);
+       ret = metadata_editor_create(&g_metadata_video_h);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
-       ret = metadata_editor_create(&g_metadata_audio_h);
+
+       ret = metadata_editor_set_path(g_metadata_video_h, g_pszMEDIA_VIDEO_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = __get_picture(g_metadata_video_h, "1");
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_metadata_editor_append_picture_p3
+ * @since_tizen                6.0
+ * @description                Positive test case of metadata_editor_append_picture() for m4a format
+ */
+int utc_metadata_editor_append_picture_p3(void)
+{
+       assert_eq(_startup_error, 0);
+
+       int ret = METADATA_EDITOR_ERROR_NONE;
+
        ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_M4A_AUDIO_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
        ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
-       metadata_editor_get_picture(g_metadata_audio_h, 0, &picture, &size, &type);
-       if(picture)
-               ret = METADATA_EDITOR_ERROR_NONE;
-       else
-               ret = METADATA_EDITOR_ERROR_INVALID_PARAMETER;
-       SAFE_FREE(picture);
-       SAFE_FREE(type);
+       ret = metadata_editor_update_metadata(g_metadata_audio_h);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_destroy(g_metadata_audio_h);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_create(&g_metadata_audio_h);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_M4A_AUDIO_PATH);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
+       ret = __get_picture(g_metadata_audio_h, "3");
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
        return 0;