Updated es translation (Jorge Gonzalez)
[empathy-mirror.git] / tests / check-empathy-irc-server.c
blob52607f2216c19607dd05b9edb25abb69d7058eae
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <string.h>
5 #include <check.h>
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);
21 END_TEST
23 START_TEST (test_property_change)
25 EmpathyIrcServer *server;
27 server = empathy_irc_server_new ("test.localhost", 6667, TRUE);
28 fail_if (server == NULL);
30 g_object_set (server,
31 "address", "test2.localhost",
32 "port", 6668,
33 "ssl", FALSE,
34 NULL);
36 check_server (server, "test2.localhost", 6668, FALSE);
38 g_object_unref (server);
40 END_TEST
42 static gboolean modified = FALSE;
44 static void
45 modified_cb (EmpathyIrcServer *server,
46 gpointer unused)
48 modified = TRUE;
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);
60 /* address */
61 g_object_set (server, "address", "test2.localhost", NULL);
62 fail_if (!modified);
63 modified = FALSE;
64 g_object_set (server, "address", "test2.localhost", NULL);
65 fail_if (modified);
67 /* port */
68 g_object_set (server, "port", 6668, NULL);
69 fail_if (!modified);
70 modified = FALSE;
71 g_object_set (server, "port", 6668, NULL);
72 fail_if (modified);
74 /* ssl */
75 g_object_set (server, "ssl", FALSE, NULL);
76 fail_if (!modified);
77 modified = FALSE;
78 g_object_set (server, "ssl", FALSE, NULL);
79 fail_if (modified);
81 g_object_unref (server);
83 END_TEST
85 TCase *
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);
92 return tc;