diff options
Diffstat (limited to 'tests/check-empathy-chatroom-manager.c')
-rw-r--r-- | tests/check-empathy-chatroom-manager.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/check-empathy-chatroom-manager.c b/tests/check-empathy-chatroom-manager.c new file mode 100644 index 000000000..1f5daaf16 --- /dev/null +++ b/tests/check-empathy-chatroom-manager.c @@ -0,0 +1,38 @@ +#include <stdlib.h> +#include <stdio.h> +#include <string.h> +#include <glib/gstdio.h> + +#include <check.h> +#include "check-helpers.h" +#include "check-libempathy.h" + +#include <libempathy/empathy-chatroom-manager.h> + +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-chatroom-manager"); + tcase_add_test (tc, test_empathy_chatroom_manager_new); + return tc; +} |