6 #include "check-helpers.h"
7 #include "check-libempathy.h"
8 #include "check-irc-helper.h"
10 #include <libempathy/empathy-irc-server.h>
12 START_TEST (test_empathy_irc_server_new)
14 EmpathyIrcServer *server;
16 server = empathy_irc_server_new ("test.localhost", 6667, TRUE);
17 check_server (server, "test.localhost", 6667, TRUE);
19 g_object_unref (server);
23 START_TEST (test_property_change)
25 EmpathyIrcServer *server;
27 server = empathy_irc_server_new ("test.localhost", 6667, TRUE);
28 fail_if (server == NULL);
31 "address", "test2.localhost",
36 check_server (server, "test2.localhost", 6668, FALSE);
38 g_object_unref (server);
42 static gboolean modified = FALSE;
45 modified_cb (EmpathyIrcServer *server,
51 START_TEST (test_modified_signal)
53 EmpathyIrcServer *server;
55 server = empathy_irc_server_new ("test.localhost", 6667, TRUE);
56 fail_if (server == NULL);
58 g_signal_connect (server, "modified", G_CALLBACK (modified_cb), NULL);
61 g_object_set (server, "address", "test2.localhost", NULL);
64 g_object_set (server, "address", "test2.localhost", NULL);
68 g_object_set (server, "port", 6668, NULL);
71 g_object_set (server, "port", 6668, NULL);
75 g_object_set (server, "ssl", FALSE, NULL);
78 g_object_set (server, "ssl", FALSE, NULL);
81 g_object_unref (server);
86 make_empathy_irc_server_tcase (void)
88 TCase *tc = tcase_create ("empathy-irc-server");
89 tcase_add_test (tc, test_empathy_irc_server_new);
90 tcase_add_test (tc, test_property_change);
91 tcase_add_test (tc, test_modified_signal);