diff options
author | Guillaume Desmottes <gdesmott@gnome.org> | 2008-02-02 00:35:45 +0800 |
---|---|---|
committer | Guillaume Desmottes <gdesmott@gnome.org> | 2008-02-02 00:35:45 +0800 |
commit | 5edf83208aeadbf46636a28e9eb2958eeb307223 (patch) | |
tree | ffc3d53cc29407d9b7cbcd12dc7a4b3d910529e4 /tests | |
parent | 1bfcd17c7998378bc6fe6cf58ce846e0c3407a82 (diff) | |
download | gsoc2013-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')
-rw-r--r-- | tests/check-empathy-irc-network-manager.c | 29 |
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; } |