#include "utc-contacts-service-tc-utils.h"
static int _startup_err;
+static bool _cb_invoked = false;
+
/**
* @function utc_contacts_service2_sim_startup
return 0;
}
+static void _import_progress_cb(int total, int imported_cnt, void *user_data)
+{
+ _cb_invoked = true;
+}
+
/**
* @testcase utc_contacts_service2_sim_import_all_contacts_by_sim_slot_no_p
* @since_tizen 3.0
break;
for (cnt = 0; cnt < handle_list.count; cnt++) {
- ret = contacts_sim_import_all_contacts_by_sim_slot_no(cnt);
- if (CONTACTS_ERROR_NO_DATA != ret && 0 != cnt)
+ _cb_invoked= false;
+ ret = contacts_sim_import_all_contacts_by_sim_slot_no(cnt, _import_progress_cb, NULL);
if ((CONTACTS_ERROR_NONE != ret && CONTACTS_ERROR_NO_DATA != ret)
- ||(CONTACTS_ERROR_NO_DATA == ret && 0 == cnt)) { /* first SIM should be inserted */
+ ||(CONTACTS_ERROR_NO_DATA == ret && 0 == cnt) /* first SIM should be inserted and has SIM contacts*/
+ ||(CONTACTS_ERROR_NONE == ret && false == _cb_invoked)) {
is_failed = true;
break;
}
assert_eq(_startup_err, 0);
int ret = 0;
- ret = contacts_sim_import_all_contacts_by_sim_slot_no(-1);
+ ret = contacts_sim_import_all_contacts_by_sim_slot_no(-1, NULL, NULL);
assert_eq(CONTACTS_ERROR_INVALID_PARAMETER, ret);
return 0;