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
);