mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
Merge branch 'master' into osx-functional
This commit is contained in:
commit
46892e0c76
@ -839,4 +839,6 @@ plugins_shutdown(void)
|
|||||||
plugin_settings_close();
|
plugin_settings_close();
|
||||||
callbacks_close();
|
callbacks_close();
|
||||||
disco_close();
|
disco_close();
|
||||||
|
g_hash_table_destroy(plugins);
|
||||||
|
plugins = NULL;
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
void console_shows_online_presence_when_set_online(void **state)
|
void console_shows_online_presence_when_set_online(void **state)
|
||||||
{
|
{
|
||||||
prefs_set_string(PREF_STATUSES_CONSOLE, "online");
|
prefs_set_string(PREF_STATUSES_CONSOLE, "online");
|
||||||
|
plugins_init();
|
||||||
roster_create();
|
roster_create();
|
||||||
char *barejid = "test1@server";
|
char *barejid = "test1@server";
|
||||||
roster_add(barejid, "bob", NULL, "both", FALSE);
|
roster_add(barejid, "bob", NULL, "both", FALSE);
|
||||||
@ -29,11 +30,13 @@ void console_shows_online_presence_when_set_online(void **state)
|
|||||||
sv_ev_contact_online(barejid, resource, NULL, NULL);
|
sv_ev_contact_online(barejid, resource, NULL, NULL);
|
||||||
|
|
||||||
roster_destroy();
|
roster_destroy();
|
||||||
|
plugins_shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
void console_shows_online_presence_when_set_all(void **state)
|
void console_shows_online_presence_when_set_all(void **state)
|
||||||
{
|
{
|
||||||
prefs_set_string(PREF_STATUSES_CONSOLE, "all");
|
prefs_set_string(PREF_STATUSES_CONSOLE, "all");
|
||||||
|
plugins_init();
|
||||||
roster_create();
|
roster_create();
|
||||||
char *barejid = "test1@server";
|
char *barejid = "test1@server";
|
||||||
roster_add(barejid, "bob", NULL, "both", FALSE);
|
roster_add(barejid, "bob", NULL, "both", FALSE);
|
||||||
@ -46,11 +49,13 @@ void console_shows_online_presence_when_set_all(void **state)
|
|||||||
sv_ev_contact_online(barejid, resource, NULL, NULL);
|
sv_ev_contact_online(barejid, resource, NULL, NULL);
|
||||||
|
|
||||||
roster_destroy();
|
roster_destroy();
|
||||||
|
plugins_shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
void console_shows_dnd_presence_when_set_all(void **state)
|
void console_shows_dnd_presence_when_set_all(void **state)
|
||||||
{
|
{
|
||||||
prefs_set_string(PREF_STATUSES_CONSOLE, "all");
|
prefs_set_string(PREF_STATUSES_CONSOLE, "all");
|
||||||
|
plugins_init();
|
||||||
roster_create();
|
roster_create();
|
||||||
char *barejid = "test1@server";
|
char *barejid = "test1@server";
|
||||||
roster_add(barejid, "bob", NULL, "both", FALSE);
|
roster_add(barejid, "bob", NULL, "both", FALSE);
|
||||||
@ -63,10 +68,12 @@ void console_shows_dnd_presence_when_set_all(void **state)
|
|||||||
sv_ev_contact_online(barejid, resource, NULL, NULL);
|
sv_ev_contact_online(barejid, resource, NULL, NULL);
|
||||||
|
|
||||||
roster_destroy();
|
roster_destroy();
|
||||||
|
plugins_shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
void handle_offline_removes_chat_session(void **state)
|
void handle_offline_removes_chat_session(void **state)
|
||||||
{
|
{
|
||||||
|
plugins_init();
|
||||||
roster_create();
|
roster_create();
|
||||||
chat_sessions_init();
|
chat_sessions_init();
|
||||||
char *barejid = "friend@server.chat.com";
|
char *barejid = "friend@server.chat.com";
|
||||||
@ -85,6 +92,7 @@ void handle_offline_removes_chat_session(void **state)
|
|||||||
|
|
||||||
roster_destroy();
|
roster_destroy();
|
||||||
chat_sessions_clear();
|
chat_sessions_clear();
|
||||||
|
plugins_shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
void lost_connection_clears_chat_sessions(void **state)
|
void lost_connection_clears_chat_sessions(void **state)
|
||||||
|
@ -429,7 +429,9 @@ int main(int argc, char* argv[]) {
|
|||||||
unit_test_setup_teardown(console_shows_dnd_presence_when_set_all,
|
unit_test_setup_teardown(console_shows_dnd_presence_when_set_all,
|
||||||
load_preferences,
|
load_preferences,
|
||||||
close_preferences),
|
close_preferences),
|
||||||
unit_test(handle_offline_removes_chat_session),
|
unit_test_setup_teardown(handle_offline_removes_chat_session,
|
||||||
|
load_preferences,
|
||||||
|
close_preferences),
|
||||||
unit_test(lost_connection_clears_chat_sessions),
|
unit_test(lost_connection_clears_chat_sessions),
|
||||||
|
|
||||||
unit_test(cmd_alias_add_shows_usage_when_no_args),
|
unit_test(cmd_alias_add_shows_usage_when_no_args),
|
||||||
|
Loading…
Reference in New Issue
Block a user