1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
4 #include <libecal/e-cal-client.h>
6 #include "client-test-utils.h"
14 #if 0 /* ACCOUNT_MGMT */
15 ECalClientSourceType source_type = E_CAL_CLIENT_SOURCE_TYPE_EVENTS;
17 ECalClient *cal_client;
23 cal_client = new_temp_client (source_type, &uri);
24 g_return_val_if_fail (cal_client != NULL, 1);
25 g_return_val_if_fail (uri != NULL, 1);
27 g_object_unref (cal_client);
29 /* open and close the same cal repeatedly */
30 for (ii = 0; ii < NUM_OPENS; ii++) {
31 cal_client = e_cal_client_new_from_uri (uri, source_type, &error);
33 report_error ("new from uri", &error);
37 if (!e_client_open_sync (E_CLIENT (cal_client), FALSE, NULL, &error)) {
38 report_error ("client open sync", &error);
39 g_object_unref (cal_client);
43 g_object_unref (cal_client);
46 cal_client = e_cal_client_new_from_uri (uri, source_type, &error);
48 g_clear_error (&error);
49 } else if (!e_client_open_sync (E_CLIENT (cal_client), FALSE, NULL, &error)) {
50 report_error ("client open sync", &error);
51 g_object_unref (cal_client);
54 } else if (!e_client_remove_sync (E_CLIENT (cal_client), NULL, &error)) {
55 report_error ("client remove sync", &error);
56 g_object_unref (cal_client);
62 g_object_unref (cal_client);
64 return ii == NUM_OPENS ? 0 : 1;
65 #endif /* ACCOUNT_MGMT */