nRet = sync_manager_remove_sync_job(nSyncJobId);
PRINT_RESULT_CLEANUP(SYNC_ERROR_NONE, nRet, "sync_manager_remove_sync_job", SyncManagerGetError(nRet), DestroySetup());
+ g_bCallbackHit = false;
+ WaitForAsync();
+ PRINT_RESULT_CLEANUP(true, g_bCallbackHit, "sync_manager_add_remove_on_demand_sync_job", "CallBack Not Invoked", sync_manager_remove_sync_job(nSyncJobId); DestroySetup());
+
nRet = DestroySetup();
PRINT_RESULT(0, nRet, "DestroySetup", "Return Value Not Correct");
nRet = CreateSetup();
PRINT_RESULT(0, nRet, "CreateSetup", "Return Value Not Correct");
- nRet = sync_manager_on_demand_sync_job(g_hAccount, SYNCJOBNAME, SYNC_OPTION_NONE, g_pBundle, &nSyncJobId);
- PRINT_RESULT_CLEANUP(SYNC_ERROR_NONE, nRet, "sync_manager_on_demand_sync_job", SyncManagerGetError(nRet), DestroySetup());
+ nRet = sync_manager_add_periodic_sync_job(g_hAccount, SYNCJOBNAME, SYNC_PERIOD_INTERVAL_30MIN, SYNC_OPTION_NONE, g_pBundle, &nSyncJobId);
+ PRINT_RESULT_CLEANUP(SYNC_ERROR_NONE, nRet, "sync_manager_add_periodic_sync_job", SyncManagerGetError(nRet), DestroySetup());
g_bCallbackHit = false;
nRet = sync_manager_foreach_sync_job(SyncAdaptorForeachCallback, NULL);