From 6f3cc357f582c89cdd43af7fbf5e21350edaa2a6 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Mon, 13 Oct 2008 07:53:47 +0000 Subject: [PATCH] add a test file for EmpathyChatroomManager svn path=/trunk/; revision=1543 --- tests/Makefile.am | 3 +- tests/check-empathy-irc-chatroom-manager.c | 39 ++++++++++++++++++++++ tests/check-libempathy.h | 1 + tests/check-main.c | 1 + tests/xml/Makefile.am | 3 +- tests/xml/chatrooms.xml | 2 ++ 6 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 tests/check-empathy-irc-chatroom-manager.c create mode 100644 tests/xml/chatrooms.xml diff --git a/tests/Makefile.am b/tests/Makefile.am index 6709a6a4..e9210195 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -38,7 +38,8 @@ check_main_SOURCES = \ check-empathy-irc-server.c \ check-empathy-irc-network.c \ check-empathy-irc-network-manager.c \ - check-empathy-chatroom.c + check-empathy-chatroom.c \ + check-empathy-irc-chatroom-manager.c check_main_LDADD = \ @CHECK_LIBS@ \ diff --git a/tests/check-empathy-irc-chatroom-manager.c b/tests/check-empathy-irc-chatroom-manager.c new file mode 100644 index 00000000..0865a5ae --- /dev/null +++ b/tests/check-empathy-irc-chatroom-manager.c @@ -0,0 +1,39 @@ +#include +#include +#include +#include + +#include +#include "check-helpers.h" +#include "check-libempathy.h" +#include "check-irc-helper.h" + +#include + +static gchar * +get_xml_file (const gchar *filename) +{ + return g_build_filename (g_getenv ("EMPATHY_SRCDIR"), "tests", "xml", + filename, NULL); +} + +START_TEST (test_empathy_chatroom_manager_new) +{ + EmpathyChatroomManager *mgr; + gchar *file; + + file = get_xml_file ("chatrooms.xml"); + mgr = empathy_chatroom_manager_new (file); + + g_free (file); + g_object_unref (mgr); +} +END_TEST + +TCase * +make_empathy_chatroom_manager_tcase (void) +{ + TCase *tc = tcase_create ("empathy-irc-chatroom-manager"); + tcase_add_test (tc, test_empathy_chatroom_manager_new); + return tc; +} diff --git a/tests/check-libempathy.h b/tests/check-libempathy.h index 48c58b81..5dcb2b17 100644 --- a/tests/check-libempathy.h +++ b/tests/check-libempathy.h @@ -6,5 +6,6 @@ TCase * make_empathy_irc_server_tcase (void); TCase * make_empathy_irc_network_tcase (void); TCase * make_empathy_irc_network_manager_tcase (void); TCase * make_empathy_chatroom_tcase (void); +TCase * make_empathy_chatroom_manager_tcase (void); #endif /* #ifndef __CHECK_LIBEMPATHY__ */ diff --git a/tests/check-main.c b/tests/check-main.c index 9c497a76..886e1e57 100644 --- a/tests/check-main.c +++ b/tests/check-main.c @@ -20,6 +20,7 @@ make_libempathy_suite (void) suite_add_tcase (s, make_empathy_irc_network_tcase ()); suite_add_tcase (s, make_empathy_irc_network_manager_tcase ()); suite_add_tcase (s, make_empathy_chatroom_tcase ()); + suite_add_tcase (s, make_empathy_chatroom_manager_tcase ()); return s; } diff --git a/tests/xml/Makefile.am b/tests/xml/Makefile.am index eafe8de6..d35bdc65 100644 --- a/tests/xml/Makefile.am +++ b/tests/xml/Makefile.am @@ -1,3 +1,4 @@ EXTRA_DIST = \ default-irc-networks-sample.xml \ - user-irc-networks-sample.xml + user-irc-networks-sample.xml \ + chatrooms.xml diff --git a/tests/xml/chatrooms.xml b/tests/xml/chatrooms.xml new file mode 100644 index 00000000..57073b7b --- /dev/null +++ b/tests/xml/chatrooms.xml @@ -0,0 +1,2 @@ + + -- 2.39.2