Use the new enum everywhere
[empathy-mirror.git] / tests / empathy-irc-server-test.c
blob573967e436a4f1e78672e617485b0a743b9083cf
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <string.h>
5 #include "test-irc-helper.h"
6 #include "test-helper.h"
8 #include <libempathy/empathy-irc-server.h>
10 static void
11 test_empathy_irc_server_new (void)
13 EmpathyIrcServer *server;
15 server = empathy_irc_server_new ("test.localhost", 6667, TRUE);
16 check_server (server, "test.localhost", 6667, TRUE);
18 g_object_unref (server);
21 static void
22 test_property_change (void)
24 EmpathyIrcServer *server;
26 server = empathy_irc_server_new ("test.localhost", 6667, TRUE);
27 g_assert (server != NULL);
29 g_object_set (server,
30 "address", "test2.localhost",
31 "port", 6668,
32 "ssl", FALSE,
33 NULL);
35 check_server (server, "test2.localhost", 6668, FALSE);
37 g_object_unref (server);
40 static gboolean modified = FALSE;
42 static void
43 modified_cb (EmpathyIrcServer *server,
44 gpointer unused)
46 modified = TRUE;
49 static void
50 test_modified_signal (void)
52 EmpathyIrcServer *server;
54 server = empathy_irc_server_new ("test.localhost", 6667, TRUE);
55 g_assert (server != NULL);
57 g_signal_connect (server, "modified", G_CALLBACK (modified_cb), NULL);
59 /* address */
60 g_object_set (server, "address", "test2.localhost", NULL);
61 g_assert (modified);
62 modified = FALSE;
63 g_object_set (server, "address", "test2.localhost", NULL);
64 g_assert (!modified);
66 /* port */
67 g_object_set (server, "port", 6668, NULL);
68 g_assert (modified);
69 modified = FALSE;
70 g_object_set (server, "port", 6668, NULL);
71 g_assert (!modified);
73 /* ssl */
74 g_object_set (server, "ssl", FALSE, NULL);
75 g_assert (modified);
76 modified = FALSE;
77 g_object_set (server, "ssl", FALSE, NULL);
78 g_assert (!modified);
80 g_object_unref (server);
83 int
84 main (int argc,
85 char **argv)
87 int result;
89 test_init (argc, argv);
91 g_test_add_func ("/irc-server/new", test_empathy_irc_server_new);
92 g_test_add_func ("/irc-server/property-change", test_property_change);
93 g_test_add_func ("/irc-server/modified-signal", test_modified_signal);
95 result = g_test_run ();
96 test_deinit ();
97 return result;