aboutsummaryrefslogtreecommitdiffstats
path: root/tests/check-empathy-irc-network-manager.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <gdesmott@gnome.org>2008-02-02 00:35:45 +0800
committerGuillaume Desmottes <gdesmott@gnome.org>2008-02-02 00:35:45 +0800
commit5edf83208aeadbf46636a28e9eb2958eeb307223 (patch)
treeffc3d53cc29407d9b7cbcd12dc7a4b3d910529e4 /tests/check-empathy-irc-network-manager.c
parent1bfcd17c7998378bc6fe6cf58ce846e0c3407a82 (diff)
downloadgsoc2013-empathy-5edf83208aeadbf46636a28e9eb2958eeb307223.tar
gsoc2013-empathy-5edf83208aeadbf46636a28e9eb2958eeb307223.tar.gz
gsoc2013-empathy-5edf83208aeadbf46636a28e9eb2958eeb307223.tar.bz2
gsoc2013-empathy-5edf83208aeadbf46636a28e9eb2958eeb307223.tar.lz
gsoc2013-empathy-5edf83208aeadbf46636a28e9eb2958eeb307223.tar.xz
gsoc2013-empathy-5edf83208aeadbf46636a28e9eb2958eeb307223.tar.zst
gsoc2013-empathy-5edf83208aeadbf46636a28e9eb2958eeb307223.zip
test empathy_irc_network_manager_find_network_by_address
Diffstat (limited to 'tests/check-empathy-irc-network-manager.c')
-rw-r--r--tests/check-empathy-irc-network-manager.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/check-empathy-irc-network-manager.c b/tests/check-empathy-irc-network-manager.c
index 9570ca022..fd404782a 100644
--- a/tests/check-empathy-irc-network-manager.c
+++ b/tests/check-empathy-irc-network-manager.c
@@ -756,6 +756,34 @@ START_TEST (test_modify_both_files)
}
END_TEST
+START_TEST (test_empathy_irc_network_manager_find_network_by_address)
+{
+ EmpathyIrcNetworkManager *mgr;
+ EmpathyIrcNetwork *network;
+ struct server_t freenode_servers[] = {
+ { "irc.freenode.net", 6667, FALSE },
+ { "irc.eu.freenode.net", 6667, FALSE }};
+
+ mgr = empathy_irc_network_manager_new (GLOBAL_SAMPLE, NULL);
+
+ network = empathy_irc_network_manager_find_network_by_address (mgr,
+ "irc.freenode.net");
+ fail_if (network == NULL);
+ check_network (network, "Freenode", freenode_servers, 2);
+
+ network = empathy_irc_network_manager_find_network_by_address (mgr,
+ "irc.eu.freenode.net");
+ fail_if (network == NULL);
+ check_network (network, "Freenode", freenode_servers, 2);
+
+ network = empathy_irc_network_manager_find_network_by_address (mgr,
+ "unknown");
+ fail_if (network != NULL);
+
+ g_object_unref (mgr);
+}
+END_TEST
+
TCase *
make_empathy_irc_network_manager_tcase (void)
{
@@ -767,5 +795,6 @@ make_empathy_irc_network_manager_tcase (void)
tcase_add_test (tc, test_load_both_files);
tcase_add_test (tc, test_modify_user_file);
tcase_add_test (tc, test_modify_both_files);
+ tcase_add_test (tc, test_empathy_irc_network_manager_find_network_by_address);
return tc;
}