Add TC for elm_quicklaunch_prepare() 64/209164/5
authorAmitesh Singh <singh.amitesh@gmail.com>
Wed, 3 Jul 2019 05:59:17 +0000 (11:29 +0530)
committerAmitesh Singh <singh.amitesh@gmail.com>
Thu, 4 Jul 2019 08:16:52 +0000 (13:46 +0530)
elm_quicklaunch_prepare() can't co-exist with earlier TC i wrote for
elm_quicklaunch_* APIs. It seems to be an old API, but just to complete
the coverage report to 100%, I am adding this API's TC.
_prepare() calls other API, elm_quicklaunch_exe_path_get().

Change-Id: I910d37f53a8c00edaad64d88c7ea01d47a220657

TC/elementary/general/utc_elm_quicklaunch.c

index 2dd51b279956169a1a090a23fa0bbe0999fc94e5..fe9af191c5c59646bb6d5559345d5da23a236b23 100755 (executable)
@@ -71,6 +71,30 @@ START_TEST(utc_elm_quicklaunch)
 }\r
 END_TEST\r
 \r
+/**\r
+ * @addtogroup elm_quicklaunch\r
+ * @{\r
+ * @objective use elm_quicklaunch APIs to start an application with one loop cycle.\r
+ * @n Input data:\r
+ * @li no input parameters\r
+ *\r
+ * @procedure\r
+ * @step 1 execute single loop cycle to cover elm_quicklaunch APIs\r
+ *\r
+ * @passcondition Test passes if there is no segmentation fault.\r
+ * @}\r
+ */\r
+START_TEST(utc_elm_quicklaunch_prepare)\r
+{\r
+   elm_quicklaunch_sub_init(g_elm_argc, g_elm_argv);\r
+   elm_quicklaunch_prepare(g_elm_argc, g_elm_argv, "/usr/bin");\r
+   elm_quicklaunch_cleanup();\r
+   elm_quicklaunch_sub_shutdown();\r
+\r
+   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);\r
+}\r
+END_TEST\r
+\r
 /**\r
  *@}\r
  */\r
@@ -81,5 +105,7 @@ TCase * _utc_elm_quicklaunch()
    tcase_set_timeout(tcase, 30);\r
    tcase_add_checked_fixture(tcase, setup, teardown);\r
    tcase_add_test(tcase, utc_elm_quicklaunch);\r
+   tcase_add_test(tcase, utc_elm_quicklaunch_prepare);\r
+\r
    return tcase;\r
 }\r