[UTC][media-controller][Non-ACR]Reinforce test for removing picture 03/233803/7
authorhj kim <backto.kim@samsung.com>
Tue, 19 May 2020 08:04:58 +0000 (17:04 +0900)
committerhj kim <backto.kim@samsung.com>
Wed, 27 May 2020 03:01:49 +0000 (03:01 +0000)
Change-Id: Id9ca78ff1b1d93881dad57684d61b9ee7ec7f0e3

src/utc/metadata-editor/tct-metadata-editor-core_mobile.h
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

index a4856d84f0a1991f7a0961d17d53dd59d8e9cbff..5a965dd2e229423d91ef21d08ab61e3ebc463ef0 100644 (file)
@@ -57,8 +57,11 @@ 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_remove_picture_n1(void);
+extern int utc_metadata_editor_remove_picture_n2(void);
+extern int utc_metadata_editor_remove_picture_n3(void);
+extern int utc_metadata_editor_remove_picture_p1(void);
+extern int utc_metadata_editor_remove_picture_p2(void);
 extern int utc_metadata_editor_destroy_n(void);
 extern int utc_metadata_editor_destroy_p(void);
 
@@ -98,8 +101,11 @@ testcase tc_array[] = {
        {"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_remove_picture_n1",utc_metadata_editor_remove_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_n2",utc_metadata_editor_remove_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_n3",utc_metadata_editor_remove_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_p1",utc_metadata_editor_remove_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_p2",utc_metadata_editor_remove_picture_p2,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},
        {"utc_metadata_editor_destroy_p",utc_metadata_editor_destroy_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {NULL, NULL}
index a4856d84f0a1991f7a0961d17d53dd59d8e9cbff..5a965dd2e229423d91ef21d08ab61e3ebc463ef0 100644 (file)
@@ -57,8 +57,11 @@ 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_remove_picture_n1(void);
+extern int utc_metadata_editor_remove_picture_n2(void);
+extern int utc_metadata_editor_remove_picture_n3(void);
+extern int utc_metadata_editor_remove_picture_p1(void);
+extern int utc_metadata_editor_remove_picture_p2(void);
 extern int utc_metadata_editor_destroy_n(void);
 extern int utc_metadata_editor_destroy_p(void);
 
@@ -98,8 +101,11 @@ testcase tc_array[] = {
        {"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_remove_picture_n1",utc_metadata_editor_remove_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_n2",utc_metadata_editor_remove_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_n3",utc_metadata_editor_remove_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_p1",utc_metadata_editor_remove_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_p2",utc_metadata_editor_remove_picture_p2,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},
        {"utc_metadata_editor_destroy_p",utc_metadata_editor_destroy_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {NULL, NULL}
index a4856d84f0a1991f7a0961d17d53dd59d8e9cbff..5a965dd2e229423d91ef21d08ab61e3ebc463ef0 100644 (file)
@@ -57,8 +57,11 @@ 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_remove_picture_n1(void);
+extern int utc_metadata_editor_remove_picture_n2(void);
+extern int utc_metadata_editor_remove_picture_n3(void);
+extern int utc_metadata_editor_remove_picture_p1(void);
+extern int utc_metadata_editor_remove_picture_p2(void);
 extern int utc_metadata_editor_destroy_n(void);
 extern int utc_metadata_editor_destroy_p(void);
 
@@ -98,8 +101,11 @@ testcase tc_array[] = {
        {"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_remove_picture_n1",utc_metadata_editor_remove_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_n2",utc_metadata_editor_remove_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_n3",utc_metadata_editor_remove_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_p1",utc_metadata_editor_remove_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+       {"utc_metadata_editor_remove_picture_p2",utc_metadata_editor_remove_picture_p2,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},
        {"utc_metadata_editor_destroy_p",utc_metadata_editor_destroy_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
        {NULL, NULL}
index faad9af52c28236473c22fb2b16b0ed0c865366c..1476eae7710cecb20db08f5569c14955a6bb0f5c 100755 (executable)
@@ -1092,40 +1092,124 @@ int utc_metadata_editor_append_picture_p3(void)
 }
 
 /**
- * @testcase           utc_metadata_editor_remove_picture_n
+ * @testcase           utc_metadata_editor_remove_picture_n1
  * @since_tizen                2.4
  * @description                Negative test case of metadata_editor_remove_picture()
  */
-int utc_metadata_editor_remove_picture_n(void)
+int utc_metadata_editor_remove_picture_n1(void)
 {
        assert_eq(_startup_error, 0);
 
-       int ret = metadata_editor_remove_picture(NULL, 0);
+       int ret = METADATA_EDITOR_ERROR_NONE;
+
+       ret = metadata_editor_remove_picture(NULL, 0);
+       assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_metadata_editor_remove_picture_n2
+ * @since_tizen                6.0
+ * @description                Negative test case of metadata_editor_remove_picture()
+ */
+int utc_metadata_editor_remove_picture_n2(void)
+{
+       assert_eq(_startup_error, 0);
+
+       int ret = METADATA_EDITOR_ERROR_NONE;
+
+       ret = metadata_editor_remove_picture(g_metadata_audio_h, 0);
+       assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
 
+/**
+ * @testcase           utc_metadata_editor_remove_picture_n3
+ * @since_tizen                6.0
+ * @description                Negative test case of metadata_editor_remove_picture()
+ */
+int utc_metadata_editor_remove_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);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       ret = metadata_editor_remove_picture(g_metadata_audio_h, 3);
        assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
 
        return 0;
 }
 
 /**
- * @testcase           utc_metadata_editor_remove_picture_p
+ * @testcase           utc_metadata_editor_remove_picture_p1
  * @since_tizen                2.4
- * @description                Positive test case of metadata_editor_remove_picture()
+ * @description                Positive test case of metadata_editor_remove_picture() for mp3 format
  */
-int utc_metadata_editor_remove_picture_p(void)
+int utc_metadata_editor_remove_picture_p1(void)
 {
        assert_eq(_startup_error, 0);
 
-       int ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
-       ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
+       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_remove_picture(g_metadata_audio_h, 1);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       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, "1");
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_metadata_editor_remove_picture_p2
+ * @since_tizen                6.0
+ * @description                Positive test case of metadata_editor_remove_picture() for mp4 format
+ */
+int utc_metadata_editor_remove_picture_p2(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_remove_picture(g_metadata_audio_h, 0);
+       assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
+       ret = metadata_editor_update_metadata(g_metadata_audio_h);
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
-       ret = metadata_editor_set_path(g_metadata_video_h, g_pszMEDIA_VIDEO_PATH);
-       ret = metadata_editor_append_picture(g_metadata_video_h, g_pszMEDIA_IMAGE_PATH);
-       ret = metadata_editor_remove_picture(g_metadata_video_h, 0);
+       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, "2");
        assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
 
        return 0;