From: hj kim Date: Tue, 19 May 2020 08:04:58 +0000 (+0900) Subject: [UTC][media-controller][Non-ACR]Reinforce test for removing picture X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3c3bb64cc3a24f60703217e45ad44bf5211cb4cf;p=test%2Ftct%2Fnative%2Fapi.git [UTC][media-controller][Non-ACR]Reinforce test for removing picture Change-Id: Id9ca78ff1b1d93881dad57684d61b9ee7ec7f0e3 --- diff --git a/src/utc/metadata-editor/tct-metadata-editor-core_mobile.h b/src/utc/metadata-editor/tct-metadata-editor-core_mobile.h index a4856d84f..5a965dd2e 100644 --- a/src/utc/metadata-editor/tct-metadata-editor-core_mobile.h +++ b/src/utc/metadata-editor/tct-metadata-editor-core_mobile.h @@ -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} diff --git a/src/utc/metadata-editor/tct-metadata-editor-core_tizeniot.h b/src/utc/metadata-editor/tct-metadata-editor-core_tizeniot.h index a4856d84f..5a965dd2e 100644 --- a/src/utc/metadata-editor/tct-metadata-editor-core_tizeniot.h +++ b/src/utc/metadata-editor/tct-metadata-editor-core_tizeniot.h @@ -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} diff --git a/src/utc/metadata-editor/tct-metadata-editor-core_wearable.h b/src/utc/metadata-editor/tct-metadata-editor-core_wearable.h index a4856d84f..5a965dd2e 100644 --- a/src/utc/metadata-editor/tct-metadata-editor-core_wearable.h +++ b/src/utc/metadata-editor/tct-metadata-editor-core_wearable.h @@ -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} diff --git a/src/utc/metadata-editor/utc-metadata-editor.c b/src/utc/metadata-editor/utc-metadata-editor.c index faad9af52..1476eae77 100755 --- a/src/utc/metadata-editor/utc-metadata-editor.c +++ b/src/utc/metadata-editor/utc-metadata-editor.c @@ -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;