map: fix wrong TC. 07/206007/1
authorHermet Park <hermetpark@gmail.com>
Mon, 13 May 2019 07:27:26 +0000 (16:27 +0900)
committerHermet Park <hermetpark@gmail.com>
Mon, 13 May 2019 07:27:26 +0000 (16:27 +0900)
the signal point about "route,loaded *" is not guaranteed when it's called.
We must prepare them before using it.

if the those signals triggerring happens in elm_map_route_add()
the TC could be failed.

Change-Id: Id57d2712eb7ceaa0ad2074807cfe1a7eb549312d

TC/elementary/map/utc_elm_map_route_node_get.c

index f448549076e8043810a467fe91ee5125a89f9dc5..c38f3a30c74355c6fac26fd06bab3cd853549a7e 100644 (file)
@@ -55,15 +55,16 @@ setup(void)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a map widget..", __FILE__, __LINE__);
      }
+
+   evas_object_smart_callback_add(map, "route,loaded", _route_loaded, &load_success);
+   evas_object_smart_callback_add(map, "route,loaded,fail", _route_loaded_fail, NULL);
+
    route = elm_map_route_add(map, ELM_MAP_ROUTE_TYPE_MOTOCAR, ELM_MAP_ROUTE_METHOD_SHORTEST, 33.829357, -84.385986, 34.098159, -81.029663, NULL, NULL);
    if (route == NULL)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a route..", __FILE__, __LINE__);
      }
 
-   evas_object_smart_callback_add(map, "route,loaded", _route_loaded, &load_success);
-   evas_object_smart_callback_add(map, "route,loaded,fail", _route_loaded_fail, NULL);
-
    ecore_timer_add(10, _elm_exit, NULL);
    elm_run();
    if (load_success == EINA_FALSE)