[evolution-data-server] Add test for EDataCal method 'getAlarmEmailAddress'.
- From: Travis Reitter <treitter src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Add test for EDataCal method 'getAlarmEmailAddress'.
- Date: Fri, 15 Jan 2010 21:54:58 +0000 (UTC)
commit a05bd81dbf5dbbb247652a8f77ee8c12a572d5b9
Author: Travis Reitter <treitter gmail com>
Date: Thu Dec 17 09:50:03 2009 -0800
Add test for EDataCal method 'getAlarmEmailAddress'.
calendar/tests/ecal/Makefile.am | 3 ++
calendar/tests/ecal/ecal-test-utils.c | 15 ++++++++++
calendar/tests/ecal/ecal-test-utils.h | 3 ++
.../tests/ecal/test-ecal-get-alarm-email-address.c | 28 ++++++++++++++++++++
4 files changed, 49 insertions(+), 0 deletions(-)
---
diff --git a/calendar/tests/ecal/Makefile.am b/calendar/tests/ecal/Makefile.am
index f837567..c6f6401 100644
--- a/calendar/tests/ecal/Makefile.am
+++ b/calendar/tests/ecal/Makefile.am
@@ -34,6 +34,7 @@ test_scripts = \
TESTS = \
test-ecal-remove \
test-ecal-open \
+ test-ecal-get-alarm-email-address \
test-ecal-get-cal-address \
$(NULL)
@@ -45,6 +46,8 @@ TEST_ECAL_CPPFLAGS= \
$(NULL)
# ordered alphanumerically
+test_ecal_get_alarm_email_address_LDADD=$(TEST_ECAL_LIBS)
+test_ecal_get_alarm_email_address_CPPFLAGS=$(TEST_ECAL_CPPFLAGS)
test_ecal_get_cal_address_LDADD=$(TEST_ECAL_LIBS)
test_ecal_get_cal_address_CPPFLAGS=$(TEST_ECAL_CPPFLAGS)
test_ecal_open_LDADD=$(TEST_ECAL_LIBS)
diff --git a/calendar/tests/ecal/ecal-test-utils.c b/calendar/tests/ecal/ecal-test-utils.c
index 5e92cee..15338bd 100644
--- a/calendar/tests/ecal/ecal-test-utils.c
+++ b/calendar/tests/ecal/ecal-test-utils.c
@@ -135,6 +135,21 @@ ecal_test_utils_cal_remove (ECal *cal)
}
char*
+ecal_test_utils_cal_get_alarm_email_address (ECal *cal)
+{
+ GError *error = NULL;
+ char *address = NULL;
+
+ if (!e_cal_get_alarm_email_address (cal, &address, &error)) {
+ g_warning ("failed to get alarm email address; %s\n", error->message);
+ exit(1);
+ }
+ g_print ("successfully got the alarm email address\n");
+
+ return address;
+}
+
+char*
ecal_test_utils_cal_get_cal_address (ECal *cal)
{
GError *error = NULL;
diff --git a/calendar/tests/ecal/ecal-test-utils.h b/calendar/tests/ecal/ecal-test-utils.h
index e4ffc40..afb7f88 100644
--- a/calendar/tests/ecal/ecal-test-utils.h
+++ b/calendar/tests/ecal/ecal-test-utils.h
@@ -48,6 +48,9 @@ void
ecal_test_utils_cal_remove (ECal *cal);
char*
+ecal_test_utils_cal_get_alarm_email_address (ECal *cal);
+
+char*
ecal_test_utils_cal_get_cal_address (ECal *cal);
#endif /* _ECAL_TEST_UTILS_H */
diff --git a/calendar/tests/ecal/test-ecal-get-alarm-email-address.c b/calendar/tests/ecal/test-ecal-get-alarm-email-address.c
new file mode 100644
index 0000000..4ac39ef
--- /dev/null
+++ b/calendar/tests/ecal/test-ecal-get-alarm-email-address.c
@@ -0,0 +1,28 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+
+#include <stdlib.h>
+#include <libecal/e-cal.h>
+
+#include "ecal-test-utils.h"
+
+gint
+main (gint argc, gchar **argv)
+{
+ ECal *cal;
+ char *uri = NULL;
+ char *address;
+
+ g_type_init ();
+
+ cal = ecal_test_utils_cal_new_temp (&uri, E_CAL_SOURCE_TYPE_EVENT);
+ ecal_test_utils_cal_open (cal, FALSE);
+
+ address = ecal_test_utils_cal_get_alarm_email_address (cal);
+ g_print ("alarm email address: '%s'\n", address);
+
+ ecal_test_utils_cal_remove (cal);
+
+ g_free (address);
+
+ return 0;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]