[UTC][capi-maps-service][ACR-655][Added testcases for new API]
authorjomui <jongmun.woo@samsung.com>
Thu, 16 Jun 2016 02:18:40 +0000 (11:18 +0900)
committerjomui <jongmun.woo@samsung.com>
Thu, 16 Jun 2016 02:18:40 +0000 (11:18 +0900)
Change-Id: Id51d8e639c542b341d73b4e460fb5d9fb88201cb
Signed-off-by: jomui <jongmun.woo@samsung.com>
src/utc/capi-maps-service/public.list
src/utc/capi-maps-service/tct-capi-maps-service-core_mobile.h
src/utc/capi-maps-service/utc_maps_view.c
src/utc/capi-maps-service/utc_maps_view_event_data.c
src/utc/capi-maps-service/utc_maps_view_object.c

index fe231c3..39e64c1 100755 (executable)
@@ -225,6 +225,9 @@ maps_view_add_object
 maps_view_remove_object
 maps_view_remove_all_objects
 maps_view_foreach_object
+maps_view_set_min_zoom_level
+maps_view_set_max_zoom_level
+maps_view_capture_snapshot
 maps_view_destroy
 maps_view_object_create_marker
 maps_view_object_destroy
@@ -252,6 +255,14 @@ maps_view_object_polygon_set_polygon
 maps_view_object_polygon_foreach_point
 maps_view_object_polygon_set_fill_color
 maps_view_object_polygon_get_fill_color
+maps_view_object_create_overlay
+maps_view_object_overlay_get_object
+maps_view_object_overlay_set_coordinates
+maps_view_object_overlay_get_coordinates
+maps_view_object_overlay_set_min_zoom_level
+maps_view_object_overlay_get_min_zoom_level
+maps_view_object_overlay_set_max_zoom_level
+maps_view_object_overlay_get_max_zoom_level
 maps_view_event_data_destroy
 maps_view_event_data_clone
 maps_view_event_data_get_type
@@ -264,3 +275,4 @@ maps_view_event_data_get_fingers
 maps_view_event_data_get_zoom_factor
 maps_view_event_data_get_rotation_angle
 maps_view_event_data_get_object
+maps_view_event_data_get_coordinates
index ecf3e55..056e089 100755 (executable)
@@ -474,8 +474,15 @@ extern int utc_maps_view_remove_all_objects_p(void);
 extern int utc_maps_view_remove_all_objects_n(void);
 extern int utc_maps_view_foreach_object_p(void);
 extern int utc_maps_view_foreach_object_n(void);
+extern int utc_maps_view_set_min_zoom_level_p(void);
+extern int utc_maps_view_set_min_zoom_level_n(void);
+extern int utc_maps_view_set_max_zoom_level_p(void);
+extern int utc_maps_view_set_max_zoom_level_n(void);
+extern int utc_maps_view_capture_snapshot_p(void);
+extern int utc_maps_view_capture_snapshot_n(void);
 extern int utc_maps_view_destroy_p(void);
 extern int utc_maps_view_destroy_n(void);
+
 extern void utc_maps_view_object_startup(void);
 extern void utc_maps_view_object_cleanup(void);
 extern int utc_maps_view_object_create_marker_p(void);
@@ -530,6 +537,23 @@ extern int utc_maps_view_object_polygon_set_fill_color_p(void);
 extern int utc_maps_view_object_polygon_set_fill_color_n(void);
 extern int utc_maps_view_object_polygon_get_fill_color_p(void);
 extern int utc_maps_view_object_polygon_get_fill_color_n(void);
+extern int utc_maps_view_object_create_overlay_p(void);
+extern int utc_maps_view_object_create_overlay_n(void);
+extern int utc_maps_view_object_overlay_get_object_p(void);
+extern int utc_maps_view_object_overlay_get_object_n(void);
+extern int utc_maps_view_object_overlay_set_coordinates_p(void);
+extern int utc_maps_view_object_overlay_set_coordinates_n(void);
+extern int utc_maps_view_object_overlay_get_coordinates_p(void);
+extern int utc_maps_view_object_overlay_get_coordinates_n(void);
+extern int utc_maps_view_object_overlay_set_min_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_set_min_zoom_level_n(void);
+extern int utc_maps_view_object_overlay_get_min_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_get_min_zoom_level_n(void);
+extern int utc_maps_view_object_overlay_set_max_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_set_max_zoom_level_n(void);
+extern int utc_maps_view_object_overlay_get_max_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_get_max_zoom_level_n(void);
+
 extern void utc_maps_view_event_data_startup(void);
 extern void utc_maps_view_event_data_cleanup(void);
 extern int utc_maps_view_event_data_destroy_n(void);
@@ -544,6 +568,7 @@ extern int utc_maps_view_event_data_get_fingers_n(void);
 extern int utc_maps_view_event_data_get_zoom_factor_n(void);
 extern int utc_maps_view_event_data_get_rotation_angle_n(void);
 extern int utc_maps_view_event_data_get_object_n(void);
+extern int utc_maps_view_event_data_get_coordinates_n(void);
 
 
 testcase tc_array[] = {
@@ -959,6 +984,12 @@ testcase tc_array[] = {
     {"utc_maps_view_remove_all_objects_n", utc_maps_view_remove_all_objects_n, utc_maps_view_startup, utc_maps_view_cleanup},
     {"utc_maps_view_foreach_object_p", utc_maps_view_foreach_object_p, utc_maps_view_startup, utc_maps_view_cleanup},
     {"utc_maps_view_foreach_object_n", utc_maps_view_foreach_object_n, utc_maps_view_startup, utc_maps_view_cleanup},
+    {"utc_maps_view_set_min_zoom_level_p", utc_maps_view_set_min_zoom_level_p, utc_maps_view_startup, utc_maps_view_cleanup},
+    {"utc_maps_view_set_min_zoom_level_n", utc_maps_view_set_min_zoom_level_n, utc_maps_view_startup, utc_maps_view_cleanup},
+    {"utc_maps_view_set_max_zoom_level_p", utc_maps_view_set_max_zoom_level_p, utc_maps_view_startup, utc_maps_view_cleanup},
+    {"utc_maps_view_set_max_zoom_level_n", utc_maps_view_set_max_zoom_level_n, utc_maps_view_startup, utc_maps_view_cleanup},
+    {"utc_maps_view_capture_snapshot_p", utc_maps_view_capture_snapshot_p, utc_maps_view_startup, utc_maps_view_cleanup},
+    {"utc_maps_view_capture_snapshot_n", utc_maps_view_capture_snapshot_n, utc_maps_view_startup, utc_maps_view_cleanup},
     {"utc_maps_view_destroy_p", utc_maps_view_destroy_p, utc_maps_view_startup, utc_maps_view_cleanup},
     {"utc_maps_view_destroy_n", utc_maps_view_destroy_n, utc_maps_view_startup, utc_maps_view_cleanup},
     {"utc_maps_view_object_create_marker_p", utc_maps_view_object_create_marker_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
@@ -1013,6 +1044,22 @@ testcase tc_array[] = {
     {"utc_maps_view_object_polygon_set_fill_color_n", utc_maps_view_object_polygon_set_fill_color_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
     {"utc_maps_view_object_polygon_get_fill_color_p", utc_maps_view_object_polygon_get_fill_color_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
     {"utc_maps_view_object_polygon_get_fill_color_n", utc_maps_view_object_polygon_get_fill_color_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_create_overlay_p", utc_maps_view_object_create_overlay_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_create_overlay_n", utc_maps_view_object_create_overlay_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_object_p", utc_maps_view_object_overlay_get_object_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_object_n", utc_maps_view_object_overlay_get_object_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_set_coordinates_p", utc_maps_view_object_overlay_set_coordinates_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_set_coordinates_n", utc_maps_view_object_overlay_set_coordinates_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_coordinates_p", utc_maps_view_object_overlay_get_coordinates_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_coordinates_n", utc_maps_view_object_overlay_get_coordinates_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_set_min_zoom_level_p", utc_maps_view_object_overlay_set_min_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_set_min_zoom_level_n", utc_maps_view_object_overlay_set_min_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_min_zoom_level_p", utc_maps_view_object_overlay_get_min_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_min_zoom_level_n", utc_maps_view_object_overlay_get_min_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_set_max_zoom_level_p", utc_maps_view_object_overlay_set_max_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_set_max_zoom_level_n", utc_maps_view_object_overlay_set_max_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_max_zoom_level_p", utc_maps_view_object_overlay_get_max_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+    {"utc_maps_view_object_overlay_get_max_zoom_level_n", utc_maps_view_object_overlay_get_max_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
     {"utc_maps_view_event_data_destroy_n", utc_maps_view_event_data_destroy_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
     {"utc_maps_view_event_data_clone_n", utc_maps_view_event_data_clone_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
     {"utc_maps_view_event_data_get_type_n", utc_maps_view_event_data_get_type_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
@@ -1025,6 +1072,7 @@ testcase tc_array[] = {
     {"utc_maps_view_event_data_get_zoom_factor_n", utc_maps_view_event_data_get_zoom_factor_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
     {"utc_maps_view_event_data_get_rotation_angle_n", utc_maps_view_event_data_get_rotation_angle_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
     {"utc_maps_view_event_data_get_object_n", utc_maps_view_event_data_get_object_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
+    {"utc_maps_view_event_data_get_coordinates_n", utc_maps_view_event_data_get_coordinates_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
     {NULL, NULL}
 };
 
index 22ac5cf..60fbae3 100755 (executable)
@@ -31,7 +31,6 @@ static maps_service_h __pMaps = NULL;
 static char maps_provider_key[CONFIG_VALUE_LEN_MAX] = {0,};
 static maps_view_h maps_view_handle = NULL;
 static Evas_Object *win = NULL;
-static Evas_Object *image = NULL;
 
 static void dummy_utc_maps_view_on_event_cb(maps_view_event_type_e type, maps_view_event_data_h event_data, void *user_data) { }
 
@@ -54,12 +53,11 @@ void utc_maps_view_startup(void)
        win = elm_win_add(NULL, "sample", ELM_WIN_BASIC);
        elm_win_autodel_set(win, TRUE);
        elm_run();
-       image = evas_object_image_filled_add(evas_object_evas_get(win));
 
        GetValueFromConfigFile("MAPS_PROVIDER_KEY", maps_provider_key, API_NAMESPACE);
        maps_service_create(__utc_get_maps_provider_name(), &__pMaps);
        maps_service_set_provider_key(__pMaps, maps_provider_key);
-       maps_view_create(__pMaps, image, &maps_view_handle);
+       maps_view_create(__pMaps, win, &maps_view_handle);
 }
 
 /**
@@ -90,9 +88,8 @@ int utc_maps_view_create_p(void)
        assert_eq(ret, MAPS_ERROR_NONE);
 
        maps_view_handle = NULL;
-       image = evas_object_image_filled_add(evas_object_evas_get(win));
 
-       ret = maps_view_create(__pMaps, image, &maps_view_handle);
+       ret = maps_view_create(__pMaps, win, &maps_view_handle);
        assert_eq(ret, MAPS_ERROR_NONE);
 
        return 0;
@@ -105,13 +102,13 @@ int utc_maps_view_create_p(void)
  */
 int utc_maps_view_create_n(void)
 {
-       ret = maps_view_create(NULL, image, &maps_view_handle);
+       ret = maps_view_create(NULL, win, &maps_view_handle);
        assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
 
        ret = maps_view_create(__pMaps, NULL, &maps_view_handle);
        assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
 
-       ret = maps_view_create(__pMaps, image, NULL);
+       ret = maps_view_create(__pMaps, win, NULL);
        assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
 
        return 0;
@@ -1348,6 +1345,103 @@ int utc_maps_view_foreach_object_n(void)
        return 0;
 }
 
+/*
+ * @testcase        utc_maps_view_set_min_zoom_level_p
+ * @since_tizen     3.0
+ * @description     Positive test case of maps_view_set_min_zoom_level()
+ */
+int utc_maps_view_set_min_zoom_level_p(void)
+{
+       ret = maps_view_set_min_zoom_level(maps_view_handle, 1);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/*
+ * @testcase        utc_maps_view_set_min_zoom_level_n
+ * @since_tizen     3.0
+ * @description     Negative test case of maps_view_set_min_zoom_level()
+ */
+int utc_maps_view_set_min_zoom_level_n(void)
+{
+       ret = maps_view_set_min_zoom_level(NULL, 1);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_set_min_zoom_level(maps_view_handle, -1);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/*
+ * @testcase        utc_maps_view_set_max_zoom_level_p
+ * @since_tizen     3.0
+ * @description     Positive test case of maps_view_set_max_zoom_level()
+ */
+int utc_maps_view_set_max_zoom_level_p(void)
+{
+       ret = maps_view_set_max_zoom_level(maps_view_handle, 7);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/*
+ * @testcase        utc_maps_view_set_max_zoom_level_n
+ * @since_tizen     3.0
+ * @description     Negative test case of maps_view_set_max_zoom_level()
+ */
+int utc_maps_view_set_max_zoom_level_n(void)
+{
+       ret = maps_view_set_max_zoom_level(NULL, 7);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_set_max_zoom_level(maps_view_handle, -1);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/*
+ * @testcase        utc_maps_view_capture_snapshot_p
+ * @since_tizen     3.0
+ * @description     Positive test case of maps_view_capture_snapshot()
+ */
+int utc_maps_view_capture_snapshot_p(void)
+{
+       char *path = "/tmp/maps_tmp_image.bmp";
+
+       ret = maps_view_capture_snapshot(maps_view_handle, MAPS_VIEW_SNAPSHOT_BMP, 50, path);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/*
+ * @testcase        utcmaps_view_capture_snapshot_n
+ * @since_tizen     3.0
+ * @description     Negative test case of maps_view_capture_snapshot()
+ */
+int utc_maps_view_capture_snapshot_n(void)
+{
+       char *path = "/tmp/maps_tmp_image.bmp";
+
+       ret = maps_view_capture_snapshot(NULL, MAPS_VIEW_SNAPSHOT_BMP, 50, path);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_capture_snapshot(maps_view_handle, MAPS_VIEW_SNAPSHOT_BMP - 1, 50, path);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_capture_snapshot(maps_view_handle, MAPS_VIEW_SNAPSHOT_BMP, -1, path);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_capture_snapshot(NULL, MAPS_VIEW_SNAPSHOT_BMP, 50, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
 /**
  * @testcase           utc_maps_view_destroy_p
  * @since_tizen                3.0
index 89a8b5d..89f6d50 100755 (executable)
@@ -261,3 +261,21 @@ int utc_maps_view_event_data_get_object_n(void)
        return 0;
 }
 
+/*
+ * @testcase        utc_maps_view_event_data_get_coordinates_n
+ * @since_tizen     3.0
+ * @description     Negative test case of maps_view_event_data_get_coordinates()
+ */
+int utc_maps_view_event_data_get_coordinates_n(void)
+{
+       maps_coordinates_h coordinates = NULL;
+
+       ret = maps_view_event_data_get_coordinates(NULL, &coordinates);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_event_data_get_coordinates(event, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
index d57b09f..26206e4 100755 (executable)
@@ -29,6 +29,7 @@
 #define IMAGE_FILENAME "location_01_ic.png"
 #define NEW_IMAGE_FILENAME "location_02_ic.png"
 
+static Evas_Object *win = NULL;
 static int ret = 0;
 static char image_path[4096] = {0, };
 
@@ -45,6 +46,13 @@ static bool dummy_maps_coordinates_cb(int index, maps_coordinates_h coordinates,
  */
 void utc_maps_view_object_startup(void)
 {
+       elm_config_accel_preference_set("opengl");
+
+       elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
+       win = elm_win_add(NULL, "sample", ELM_WIN_BASIC);
+       elm_win_autodel_set(win, TRUE);
+       elm_run();
+
        char *res_path = app_get_resource_path();
        if (res_path) {
                snprintf(image_path, 4096, "%s%s", res_path, IMAGE_FILENAME);
@@ -60,6 +68,8 @@ void utc_maps_view_object_startup(void)
  */
 void utc_maps_view_object_cleanup(void)
 {
+       elm_shutdown();
+       win = NULL;
 }
 
 /**
@@ -1416,10 +1426,398 @@ int utc_maps_view_object_polygon_get_fill_color_n(void)
        ret = maps_view_object_polygon_get_fill_color(polygon, NULL, NULL, NULL, NULL);
        assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
 
-
        ret = maps_view_object_destroy(polygon);
        assert_eq(ret, MAPS_ERROR_NONE);
 
        return 0;
 }
 
+/**
+ * @testcase           utc_maps_view_object_create_overlay_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_create_overlay()
+ */
+int utc_maps_view_object_create_overlay_p(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       Evas_Object *object_tmp = NULL;
+
+       ret = maps_view_object_overlay_get_object(overlay, &object_tmp);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       maps_coordinates_h coordinate_tmp = NULL;
+
+       ret = maps_coordinates_create(1.0, 1.0, &coordinate_tmp);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_overlay_set_coordinates(overlay, coordinate_tmp);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       coordinate = NULL;
+
+       ret = maps_view_object_overlay_get_coordinates(overlay, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_overlay_set_min_zoom_level(overlay, 1);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       int min_zoom = 0;
+
+       ret = maps_view_object_overlay_get_min_zoom_level(overlay, &min_zoom);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_overlay_set_max_zoom_level(overlay, 5);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       int max_zoom = 0;
+
+       ret = maps_view_object_overlay_get_max_zoom_level(overlay, &max_zoom);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_create_overlay_n
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_create_overlay()
+ */
+int utc_maps_view_object_create_overlay_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = NULL;
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(NULL, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type - 1, &overlay);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_coordinates_destroy(coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_object_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_overlay_get_object()
+ */
+int utc_maps_view_object_overlay_get_object_p(void)
+{
+       /* tested in utc_maps_view_object_create_overlay_p */
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_object_n
+ * @since_tizen                3.0
+ * @description                Negative test case of maps_view_object_overlay_get_object()
+ */
+int utc_maps_view_object_overlay_get_object_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       Evas_Object *object_tmp = NULL;
+
+       ret = maps_view_object_overlay_get_object(NULL, &object_tmp);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_overlay_get_object(overlay, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_set_coordinates_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_overlay_set_coordinates()
+ */
+int utc_maps_view_object_overlay_set_coordinates_p(void)
+{
+       /* tested in utc_maps_view_object_create_overlay_p */
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_set_coordinates_n
+ * @since_tizen                3.0
+ * @description                Negative test case of maps_view_object_overlay_set_coordinates()
+ */
+int utc_maps_view_object_overlay_set_coordinates_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       maps_coordinates_h coordinate_tmp = NULL;
+
+       ret = maps_coordinates_create(1.0, 1.0, &coordinate_tmp);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_overlay_set_coordinates(NULL, coordinate_tmp);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_overlay_set_coordinates(overlay, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_coordinates_destroy(coordinate_tmp);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_coordinates_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_overlay_get_coordinates()
+ */
+int utc_maps_view_object_overlay_get_coordinates_p(void)
+{
+       /* tested in utc_maps_view_object_create_overlay_p */
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_coordinates_n
+ * @since_tizen                3.0
+ * @description                Negative test case of maps_view_object_overlay_get_coordinates()
+ */
+int utc_maps_view_object_overlay_get_coordinates_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_overlay_get_coordinates(NULL, &coordinate);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_overlay_get_coordinates(overlay, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_set_min_zoom_level_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_overlay_set_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_min_zoom_level_p(void)
+{
+       /* tested in utc_maps_view_object_create_overlay_p */
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_set_min_zoom_level_n
+ * @since_tizen                3.0
+ * @description                Negative test case of maps_view_object_overlay_set_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_min_zoom_level_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_overlay_set_min_zoom_level(NULL, 1);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_overlay_set_min_zoom_level(overlay, -1);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_min_zoom_level_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_overlay_get_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_min_zoom_level_p(void)
+{
+       /* tested in utc_maps_view_object_create_overlay_p */
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_min_zoom_level_n
+ * @since_tizen                3.0
+ * @description                Negative test case of maps_view_object_overlay_get_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_min_zoom_level_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       int zoom_level = 0;
+
+       ret = maps_view_object_overlay_get_min_zoom_level(NULL, &zoom_level);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_overlay_get_min_zoom_level(overlay, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_set_max_zoom_level_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_overlay_set_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_max_zoom_level_p(void)
+{
+       /* tested in utc_maps_view_object_create_overlay_p */
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_set_max_zoom_level_n
+ * @since_tizen                3.0
+ * @description                Negative test case of maps_view_object_overlay_set_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_max_zoom_level_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_overlay_set_max_zoom_level(NULL, 5);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_overlay_set_max_zoom_level(overlay, -1);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_max_zoom_level_p
+ * @since_tizen                3.0
+ * @description                Positive test case of maps_view_object_overlay_get_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_max_zoom_level_p(void)
+{
+       /* tested in utc_maps_view_object_create_overlay_p */
+       return 0;
+}
+
+/**
+ * @testcase           utc_maps_view_object_overlay_get_max_zoom_level_n
+ * @since_tizen                3.0
+ * @description                Negative test case of maps_view_object_overlay_get_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_max_zoom_level_n(void)
+{
+       maps_coordinates_h coordinate = NULL;
+       Evas_Object *object = elm_button_add(win);
+       maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+       maps_view_object_h overlay = NULL;
+
+       ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       int zoom_level = 0;
+
+       ret = maps_view_object_overlay_get_max_zoom_level(NULL, &zoom_level);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_overlay_get_max_zoom_level(overlay, NULL);
+       assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+       ret = maps_view_object_destroy(overlay);
+       assert_eq(ret, MAPS_ERROR_NONE);
+
+       return 0;
+}
+