2020-07-07 03:43:28 -04:00
|
|
|
#include <stdarg.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <unistd.h>
|
2020-07-07 07:53:30 -04:00
|
|
|
#include <fcntl.h>
|
|
|
|
#include <stddef.h>
|
|
|
|
#include <setjmp.h>
|
|
|
|
#include <cmocka.h>
|
|
|
|
#include <sys/stat.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <locale.h>
|
|
|
|
#include <langinfo.h>
|
2012-03-01 20:51:40 -05:00
|
|
|
|
2016-03-31 16:05:02 -04:00
|
|
|
#include "config.h"
|
2020-07-07 07:53:30 -04:00
|
|
|
#include "xmpp/chat_session.h"
|
2014-02-01 11:32:36 -05:00
|
|
|
#include "helpers.h"
|
2013-12-14 11:16:46 -05:00
|
|
|
#include "test_autocomplete.h"
|
2015-01-06 16:22:09 -05:00
|
|
|
#include "test_chat_session.h"
|
2020-07-07 07:53:30 -04:00
|
|
|
#include "test_common.h"
|
|
|
|
#include "test_contact.h"
|
2020-07-07 03:43:28 -04:00
|
|
|
#include "test_cmd_connect.h"
|
2020-07-07 07:53:30 -04:00
|
|
|
#include "test_cmd_account.h"
|
2020-07-07 03:43:28 -04:00
|
|
|
#include "test_cmd_rooms.h"
|
|
|
|
#include "test_cmd_sub.h"
|
2020-07-07 07:53:30 -04:00
|
|
|
#include "test_cmd_presence.h"
|
|
|
|
#include "test_cmd_otr.h"
|
|
|
|
#include "test_cmd_pgp.h"
|
2020-07-07 03:43:28 -04:00
|
|
|
#include "test_jid.h"
|
|
|
|
#include "test_parser.h"
|
|
|
|
#include "test_roster_list.h"
|
2020-07-07 07:53:30 -04:00
|
|
|
#include "test_preferences.h"
|
2020-07-07 03:43:28 -04:00
|
|
|
#include "test_server_events.h"
|
2020-07-07 07:53:30 -04:00
|
|
|
#include "test_cmd_alias.h"
|
|
|
|
#include "test_cmd_bookmark.h"
|
|
|
|
#include "test_cmd_join.h"
|
|
|
|
#include "test_muc.h"
|
|
|
|
#include "test_cmd_roster.h"
|
|
|
|
#include "test_cmd_disconnect.h"
|
|
|
|
#include "test_form.h"
|
|
|
|
#include "test_callbacks.h"
|
|
|
|
#include "test_plugins_disco.h"
|
2013-12-14 11:07:57 -05:00
|
|
|
|
2020-07-07 08:18:57 -04:00
|
|
|
int
|
|
|
|
main(int argc, char* argv[])
|
|
|
|
{
|
2017-04-29 15:33:28 -04:00
|
|
|
setlocale(LC_ALL, "en_GB.UTF-8");
|
2020-07-07 08:18:57 -04:00
|
|
|
char* codeset = nl_langinfo(CODESET);
|
|
|
|
char* lang = getenv("LANG");
|
2017-04-29 15:33:28 -04:00
|
|
|
|
|
|
|
printf("Charset information:\n");
|
|
|
|
|
|
|
|
if (lang) {
|
|
|
|
printf(" LANG: %s\n", lang);
|
|
|
|
}
|
|
|
|
if (codeset) {
|
|
|
|
printf(" CODESET: %s\n", codeset);
|
|
|
|
}
|
2018-10-31 12:35:59 -04:00
|
|
|
printf(" MB_CUR_MAX: %d\n", (int)MB_CUR_MAX);
|
|
|
|
printf(" MB_LEN_MAX: %d\n", (int)MB_LEN_MAX);
|
2017-04-29 15:33:28 -04:00
|
|
|
|
2014-02-01 20:13:17 -05:00
|
|
|
const UnitTest all_tests[] = {
|
2015-07-26 19:04:48 -04:00
|
|
|
|
2013-12-14 11:07:57 -05:00
|
|
|
unit_test(replace_one_substr),
|
|
|
|
unit_test(replace_one_substr_beginning),
|
|
|
|
unit_test(replace_one_substr_end),
|
|
|
|
unit_test(replace_two_substr),
|
|
|
|
unit_test(replace_char),
|
|
|
|
unit_test(replace_when_none),
|
|
|
|
unit_test(replace_when_match),
|
|
|
|
unit_test(replace_when_string_empty),
|
|
|
|
unit_test(replace_when_string_null),
|
|
|
|
unit_test(replace_when_sub_empty),
|
|
|
|
unit_test(replace_when_sub_null),
|
|
|
|
unit_test(replace_when_new_empty),
|
|
|
|
unit_test(replace_when_new_null),
|
2013-12-17 17:58:27 -05:00
|
|
|
unit_test(test_online_is_valid_resource_presence_string),
|
|
|
|
unit_test(test_chat_is_valid_resource_presence_string),
|
|
|
|
unit_test(test_away_is_valid_resource_presence_string),
|
|
|
|
unit_test(test_xa_is_valid_resource_presence_string),
|
|
|
|
unit_test(test_dnd_is_valid_resource_presence_string),
|
|
|
|
unit_test(test_available_is_not_valid_resource_presence_string),
|
|
|
|
unit_test(test_unavailable_is_not_valid_resource_presence_string),
|
|
|
|
unit_test(test_blah_is_not_valid_resource_presence_string),
|
2015-01-17 16:09:40 -05:00
|
|
|
unit_test(utf8_display_len_null_str),
|
|
|
|
unit_test(utf8_display_len_1_non_wide),
|
|
|
|
unit_test(utf8_display_len_1_wide),
|
|
|
|
unit_test(utf8_display_len_non_wide),
|
|
|
|
unit_test(utf8_display_len_wide),
|
|
|
|
unit_test(utf8_display_len_all_wide),
|
2015-02-08 15:59:51 -05:00
|
|
|
unit_test(strip_quotes_does_nothing_when_no_quoted),
|
|
|
|
unit_test(strip_quotes_strips_first),
|
|
|
|
unit_test(strip_quotes_strips_last),
|
|
|
|
unit_test(strip_quotes_strips_both),
|
2020-12-07 10:16:15 -05:00
|
|
|
unit_test(format_call_external_argv_td),
|
2020-12-04 10:13:13 -05:00
|
|
|
unit_test(unique_filename_from_url_td),
|
2014-12-24 19:10:36 -05:00
|
|
|
|
2013-12-14 11:16:46 -05:00
|
|
|
unit_test(clear_empty),
|
|
|
|
unit_test(reset_after_create),
|
|
|
|
unit_test(find_after_create),
|
|
|
|
unit_test(get_after_create_returns_null),
|
|
|
|
unit_test(add_one_and_complete),
|
|
|
|
unit_test(add_two_and_complete_returns_first),
|
|
|
|
unit_test(add_two_and_complete_returns_second),
|
|
|
|
unit_test(add_two_adds_two),
|
|
|
|
unit_test(add_two_same_adds_one),
|
2013-12-14 11:35:56 -05:00
|
|
|
unit_test(add_two_same_updates),
|
2017-03-24 21:40:20 -04:00
|
|
|
unit_test(complete_accented_with_accented),
|
|
|
|
unit_test(complete_accented_with_base),
|
|
|
|
unit_test(complete_both_with_accented),
|
|
|
|
unit_test(complete_both_with_base),
|
2017-03-25 16:46:31 -04:00
|
|
|
unit_test(complete_ignores_case),
|
2017-03-31 19:27:11 -04:00
|
|
|
unit_test(complete_previous),
|
2014-12-24 19:22:39 -05:00
|
|
|
|
2013-12-14 11:35:56 -05:00
|
|
|
unit_test(create_jid_from_null_returns_null),
|
|
|
|
unit_test(create_jid_from_empty_string_returns_null),
|
|
|
|
unit_test(create_jid_from_full_returns_full),
|
|
|
|
unit_test(create_jid_from_full_returns_bare),
|
|
|
|
unit_test(create_jid_from_full_returns_resourcepart),
|
|
|
|
unit_test(create_jid_from_full_returns_localpart),
|
|
|
|
unit_test(create_jid_from_full_returns_domainpart),
|
|
|
|
unit_test(create_jid_from_full_nolocal_returns_full),
|
|
|
|
unit_test(create_jid_from_full_nolocal_returns_bare),
|
|
|
|
unit_test(create_jid_from_full_nolocal_returns_resourcepart),
|
|
|
|
unit_test(create_jid_from_full_nolocal_returns_domainpart),
|
|
|
|
unit_test(create_jid_from_full_nolocal_returns_null_localpart),
|
|
|
|
unit_test(create_jid_from_bare_returns_null_full),
|
|
|
|
unit_test(create_jid_from_bare_returns_null_resource),
|
|
|
|
unit_test(create_jid_from_bare_returns_bare),
|
|
|
|
unit_test(create_jid_from_bare_returns_localpart),
|
|
|
|
unit_test(create_jid_from_bare_returns_domainpart),
|
|
|
|
unit_test(create_room_jid_returns_room),
|
|
|
|
unit_test(create_room_jid_returns_nick),
|
|
|
|
unit_test(create_with_slash_in_resource),
|
|
|
|
unit_test(create_with_at_in_resource),
|
|
|
|
unit_test(create_with_at_and_slash_in_resource),
|
2013-12-14 11:48:27 -05:00
|
|
|
unit_test(create_full_with_trailing_slash),
|
2014-11-26 16:59:36 -05:00
|
|
|
unit_test(returns_fulljid_when_exists),
|
|
|
|
unit_test(returns_barejid_when_fulljid_not_exists),
|
2013-12-14 11:48:27 -05:00
|
|
|
|
|
|
|
unit_test(parse_null_returns_null),
|
|
|
|
unit_test(parse_empty_returns_null),
|
|
|
|
unit_test(parse_space_returns_null),
|
|
|
|
unit_test(parse_cmd_no_args_returns_null),
|
|
|
|
unit_test(parse_cmd_with_space_returns_null),
|
|
|
|
unit_test(parse_cmd_with_too_few_returns_null),
|
|
|
|
unit_test(parse_cmd_with_too_many_returns_null),
|
|
|
|
unit_test(parse_cmd_one_arg),
|
|
|
|
unit_test(parse_cmd_two_args),
|
|
|
|
unit_test(parse_cmd_three_args),
|
|
|
|
unit_test(parse_cmd_three_args_with_spaces),
|
|
|
|
unit_test(parse_cmd_with_freetext),
|
|
|
|
unit_test(parse_cmd_one_arg_with_freetext),
|
|
|
|
unit_test(parse_cmd_two_args_with_freetext),
|
|
|
|
unit_test(parse_cmd_min_zero),
|
|
|
|
unit_test(parse_cmd_min_zero_with_freetext),
|
|
|
|
unit_test(parse_cmd_with_quoted),
|
|
|
|
unit_test(parse_cmd_with_quoted_and_space),
|
|
|
|
unit_test(parse_cmd_with_quoted_and_many_spaces),
|
|
|
|
unit_test(parse_cmd_with_many_quoted_and_many_spaces),
|
|
|
|
unit_test(parse_cmd_freetext_with_quoted),
|
|
|
|
unit_test(parse_cmd_freetext_with_quoted_and_space),
|
|
|
|
unit_test(parse_cmd_freetext_with_quoted_and_many_spaces),
|
|
|
|
unit_test(parse_cmd_freetext_with_many_quoted_and_many_spaces),
|
|
|
|
unit_test(parse_cmd_with_quoted_freetext),
|
|
|
|
unit_test(parse_cmd_with_third_arg_quoted_0_min_3_max),
|
|
|
|
unit_test(parse_cmd_with_second_arg_quoted_0_min_3_max),
|
|
|
|
unit_test(parse_cmd_with_second_and_third_arg_quoted_0_min_3_max),
|
|
|
|
unit_test(count_one_token),
|
|
|
|
unit_test(count_one_token_quoted_no_whitespace),
|
|
|
|
unit_test(count_one_token_quoted_with_whitespace),
|
|
|
|
unit_test(count_two_tokens),
|
|
|
|
unit_test(count_two_tokens_first_quoted),
|
|
|
|
unit_test(count_two_tokens_second_quoted),
|
|
|
|
unit_test(count_two_tokens_both_quoted),
|
|
|
|
unit_test(get_first_of_one),
|
|
|
|
unit_test(get_first_of_two),
|
|
|
|
unit_test(get_first_two_of_three),
|
|
|
|
unit_test(get_first_two_of_three_first_quoted),
|
|
|
|
unit_test(get_first_two_of_three_second_quoted),
|
|
|
|
unit_test(get_first_two_of_three_first_and_second_quoted),
|
2014-04-14 17:48:18 -04:00
|
|
|
unit_test(parse_options_when_none_returns_empty_hasmap),
|
|
|
|
unit_test(parse_options_when_opt1_no_val_sets_error),
|
|
|
|
unit_test(parse_options_when_one_returns_map),
|
|
|
|
unit_test(parse_options_when_opt2_no_val_sets_error),
|
|
|
|
unit_test(parse_options_when_two_returns_map),
|
|
|
|
unit_test(parse_options_when_opt3_no_val_sets_error),
|
|
|
|
unit_test(parse_options_when_three_returns_map),
|
|
|
|
unit_test(parse_options_when_unknown_opt_sets_error),
|
2014-04-14 18:01:57 -04:00
|
|
|
unit_test(parse_options_with_duplicated_option_sets_error),
|
2013-12-14 12:03:39 -05:00
|
|
|
|
|
|
|
unit_test(empty_list_when_none_added),
|
|
|
|
unit_test(contains_one_element),
|
|
|
|
unit_test(first_element_correct),
|
|
|
|
unit_test(contains_two_elements),
|
|
|
|
unit_test(first_and_second_elements_correct),
|
|
|
|
unit_test(contains_three_elements),
|
|
|
|
unit_test(first_three_elements_correct),
|
|
|
|
unit_test(add_twice_at_beginning_adds_once),
|
|
|
|
unit_test(add_twice_in_middle_adds_once),
|
|
|
|
unit_test(add_twice_at_end_adds_once),
|
|
|
|
unit_test(find_first_exists),
|
|
|
|
unit_test(find_second_exists),
|
|
|
|
unit_test(find_third_exists),
|
|
|
|
unit_test(find_returns_null),
|
|
|
|
unit_test(find_on_empty_returns_null),
|
|
|
|
unit_test(find_twice_returns_second_when_two_match),
|
|
|
|
unit_test(find_five_times_finds_fifth),
|
|
|
|
unit_test(find_twice_returns_first_when_two_match_and_reset),
|
2015-11-14 17:21:57 -05:00
|
|
|
unit_test(add_contact_with_no_group),
|
|
|
|
unit_test(add_contact_with_group),
|
|
|
|
unit_test(add_contact_with_two_groups),
|
|
|
|
unit_test(add_contact_with_three_groups),
|
|
|
|
unit_test(add_contact_with_three_groups_update_adding_two),
|
|
|
|
unit_test(add_contact_with_three_groups_update_removing_one),
|
|
|
|
unit_test(add_contact_with_three_groups_update_removing_two),
|
|
|
|
unit_test(add_contact_with_three_groups_update_removing_three),
|
|
|
|
unit_test(add_contact_with_three_groups_update_two_new),
|
|
|
|
unit_test(add_remove_contact_groups),
|
|
|
|
unit_test(add_contacts_with_different_groups),
|
|
|
|
unit_test(add_contacts_with_same_groups),
|
|
|
|
unit_test(add_contacts_with_overlapping_groups),
|
|
|
|
unit_test(remove_contact_with_remaining_in_group),
|
2021-06-30 18:58:07 -04:00
|
|
|
unit_test(get_contact_display_name),
|
|
|
|
unit_test(get_contact_display_name_is_barejid_if_name_is_empty),
|
|
|
|
unit_test(get_contact_display_name_is_passed_barejid_if_contact_does_not_exist),
|
2014-12-24 19:29:50 -05:00
|
|
|
|
2015-01-06 16:22:09 -05:00
|
|
|
unit_test_setup_teardown(returns_false_when_chat_session_does_not_exist,
|
2020-07-07 08:18:57 -04:00
|
|
|
init_chat_sessions,
|
|
|
|
close_chat_sessions),
|
2015-01-09 19:25:27 -05:00
|
|
|
unit_test_setup_teardown(creates_chat_session_on_recipient_activity,
|
2020-07-07 08:18:57 -04:00
|
|
|
init_chat_sessions,
|
|
|
|
close_chat_sessions),
|
2015-01-09 19:25:27 -05:00
|
|
|
unit_test_setup_teardown(replaces_chat_session_on_recipient_activity_with_different_resource,
|
2020-07-07 08:18:57 -04:00
|
|
|
init_chat_sessions,
|
|
|
|
close_chat_sessions),
|
2015-01-09 19:25:27 -05:00
|
|
|
unit_test_setup_teardown(removes_chat_session,
|
2020-07-07 08:18:57 -04:00
|
|
|
init_chat_sessions,
|
|
|
|
close_chat_sessions),
|
2015-07-26 19:04:48 -04:00
|
|
|
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_disconnecting,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_connecting,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_connected,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_when_no_account,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_fail_message,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2019-02-22 05:07:19 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_lowercases_argument_with_account,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2019-02-22 05:07:19 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_lowercases_argument_with_no_account,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_asks_password_when_not_in_account,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-07-26 19:04:48 -04:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_no_server_value,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-07-26 19:04:48 -04:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_connecting_with_account,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-07-26 19:04:48 -04:00
|
|
|
unit_test_setup_teardown(cmd_connect_connects_with_account,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_server_no_port_value,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_no_port_value,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_port_no_server_value,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_port_0,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_port_minus1,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_port_65536,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_message_when_port_contains_chars,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_with_server_when_provided,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_with_port_when_provided,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_with_server_and_port_when_provided,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_server_provided_twice,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_port_provided_twice,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_invalid_first_property,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_connect_shows_usage_when_invalid_second_property,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-12-24 18:38:23 -05:00
|
|
|
|
2013-12-15 20:04:25 -05:00
|
|
|
unit_test(cmd_rooms_shows_message_when_disconnected),
|
|
|
|
unit_test(cmd_rooms_shows_message_when_disconnecting),
|
|
|
|
unit_test(cmd_rooms_shows_message_when_connecting),
|
|
|
|
unit_test(cmd_rooms_uses_account_default_when_no_arg),
|
2018-01-27 18:51:03 -05:00
|
|
|
unit_test(cmd_rooms_service_arg_used_when_passed),
|
|
|
|
unit_test(cmd_rooms_filter_arg_used_when_passed),
|
2014-12-24 18:38:23 -05:00
|
|
|
|
2014-12-23 16:42:01 -05:00
|
|
|
unit_test(cmd_account_shows_usage_when_not_connected_and_no_args),
|
|
|
|
unit_test(cmd_account_shows_account_when_connected_and_no_args),
|
2013-12-15 20:04:25 -05:00
|
|
|
unit_test(cmd_account_list_shows_accounts),
|
|
|
|
unit_test(cmd_account_show_shows_usage_when_no_arg),
|
|
|
|
unit_test(cmd_account_show_shows_message_when_account_does_not_exist),
|
2013-12-19 16:05:39 -05:00
|
|
|
unit_test(cmd_account_show_shows_account_when_exists),
|
2013-12-15 20:04:25 -05:00
|
|
|
unit_test(cmd_account_add_shows_usage_when_no_arg),
|
|
|
|
unit_test(cmd_account_add_adds_account),
|
|
|
|
unit_test(cmd_account_enable_shows_usage_when_no_arg),
|
|
|
|
unit_test(cmd_account_enable_enables_account),
|
|
|
|
unit_test(cmd_account_enable_shows_message_when_account_doesnt_exist),
|
|
|
|
unit_test(cmd_account_disable_shows_usage_when_no_arg),
|
|
|
|
unit_test(cmd_account_disable_disables_account),
|
|
|
|
unit_test(cmd_account_disable_shows_message_when_account_doesnt_exist),
|
|
|
|
unit_test(cmd_account_rename_shows_usage_when_no_args),
|
|
|
|
unit_test(cmd_account_rename_shows_usage_when_one_arg),
|
|
|
|
unit_test(cmd_account_rename_renames_account),
|
|
|
|
unit_test(cmd_account_rename_shows_message_when_not_renamed),
|
|
|
|
unit_test(cmd_account_set_shows_usage_when_no_args),
|
|
|
|
unit_test(cmd_account_set_shows_usage_when_one_arg),
|
|
|
|
unit_test(cmd_account_set_shows_usage_when_two_args),
|
|
|
|
unit_test(cmd_account_set_shows_message_when_account_doesnt_exist),
|
|
|
|
unit_test(cmd_account_set_jid_shows_message_for_malformed_jid),
|
|
|
|
unit_test(cmd_account_set_jid_sets_barejid),
|
|
|
|
unit_test(cmd_account_set_jid_sets_resource),
|
2013-12-17 17:33:49 -05:00
|
|
|
unit_test(cmd_account_set_server_sets_server),
|
2013-12-17 17:37:35 -05:00
|
|
|
unit_test(cmd_account_set_resource_sets_resource),
|
2015-06-24 16:36:39 -04:00
|
|
|
unit_test(cmd_account_set_resource_sets_resource_with_online_message),
|
2013-12-17 17:40:55 -05:00
|
|
|
unit_test(cmd_account_set_password_sets_password),
|
2015-01-12 20:04:37 -05:00
|
|
|
unit_test(cmd_account_set_eval_password_sets_eval_password),
|
|
|
|
unit_test(cmd_account_set_password_when_eval_password_set),
|
|
|
|
unit_test(cmd_account_set_eval_password_when_password_set),
|
2013-12-17 17:46:54 -05:00
|
|
|
unit_test(cmd_account_set_muc_sets_muc),
|
|
|
|
unit_test(cmd_account_set_nick_sets_nick),
|
2016-03-31 16:05:02 -04:00
|
|
|
#ifdef HAVE_LIBOTR
|
2014-12-24 12:35:02 -05:00
|
|
|
unit_test(cmd_account_show_message_for_missing_otr_policy),
|
|
|
|
unit_test(cmd_account_show_message_for_invalid_otr_policy),
|
|
|
|
unit_test(cmd_account_set_otr_sets_otr),
|
2015-03-04 18:32:47 -05:00
|
|
|
#endif
|
2013-12-17 18:17:02 -05:00
|
|
|
unit_test(cmd_account_set_status_shows_message_when_invalid_status),
|
|
|
|
unit_test(cmd_account_set_status_sets_status_when_valid),
|
|
|
|
unit_test(cmd_account_set_status_sets_status_when_last),
|
2013-12-17 18:23:11 -05:00
|
|
|
unit_test(cmd_account_set_invalid_presence_string_priority_shows_message),
|
|
|
|
unit_test(cmd_account_set_last_priority_shows_message),
|
2013-12-17 18:57:06 -05:00
|
|
|
unit_test(cmd_account_set_online_priority_sets_preference),
|
|
|
|
unit_test(cmd_account_set_chat_priority_sets_preference),
|
|
|
|
unit_test(cmd_account_set_away_priority_sets_preference),
|
|
|
|
unit_test(cmd_account_set_xa_priority_sets_preference),
|
|
|
|
unit_test(cmd_account_set_dnd_priority_sets_preference),
|
2013-12-26 19:29:20 -05:00
|
|
|
unit_test(cmd_account_set_priority_too_low_shows_message),
|
|
|
|
unit_test(cmd_account_set_priority_too_high_shows_message),
|
|
|
|
unit_test(cmd_account_set_priority_when_not_number_shows_message),
|
|
|
|
unit_test(cmd_account_set_priority_when_empty_shows_message),
|
2013-12-27 09:17:24 -05:00
|
|
|
unit_test(cmd_account_set_priority_updates_presence_when_account_connected_with_presence),
|
2013-12-27 09:35:31 -05:00
|
|
|
unit_test(cmd_account_clear_shows_usage_when_no_args),
|
|
|
|
unit_test(cmd_account_clear_shows_usage_when_one_arg),
|
|
|
|
unit_test(cmd_account_clear_shows_message_when_account_doesnt_exist),
|
|
|
|
unit_test(cmd_account_clear_shows_message_when_invalid_property),
|
2014-12-24 19:05:13 -05:00
|
|
|
|
2013-12-27 12:25:30 -05:00
|
|
|
unit_test(cmd_sub_shows_message_when_not_connected),
|
2013-12-27 17:12:39 -05:00
|
|
|
unit_test(cmd_sub_shows_usage_when_no_arg),
|
2013-12-27 12:25:30 -05:00
|
|
|
|
2014-01-04 19:35:48 -05:00
|
|
|
unit_test(contact_in_group),
|
|
|
|
unit_test(contact_not_in_group),
|
|
|
|
unit_test(contact_name_when_name_exists),
|
|
|
|
unit_test(contact_jid_when_name_not_exists),
|
|
|
|
unit_test(contact_string_when_name_exists),
|
|
|
|
unit_test(contact_string_when_name_not_exists),
|
|
|
|
unit_test(contact_string_when_default_resource),
|
2014-01-04 19:43:37 -05:00
|
|
|
unit_test(contact_presence_offline),
|
2014-01-04 20:17:11 -05:00
|
|
|
unit_test(contact_presence_uses_highest_priority),
|
|
|
|
unit_test(contact_presence_chat_when_same_prioroty),
|
|
|
|
unit_test(contact_presence_online_when_same_prioroty),
|
|
|
|
unit_test(contact_presence_away_when_same_prioroty),
|
|
|
|
unit_test(contact_presence_xa_when_same_prioroty),
|
|
|
|
unit_test(contact_presence_dnd),
|
|
|
|
unit_test(contact_subscribed_when_to),
|
|
|
|
unit_test(contact_subscribed_when_both),
|
|
|
|
unit_test(contact_not_subscribed_when_from),
|
|
|
|
unit_test(contact_not_subscribed_when_no_subscription_value),
|
|
|
|
unit_test(contact_not_available),
|
|
|
|
unit_test(contact_not_available_when_highest_priority_away),
|
|
|
|
unit_test(contact_not_available_when_highest_priority_xa),
|
|
|
|
unit_test(contact_not_available_when_highest_priority_dnd),
|
|
|
|
unit_test(contact_available_when_highest_priority_online),
|
|
|
|
unit_test(contact_available_when_highest_priority_chat),
|
|
|
|
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test(cmd_presence_shows_usage_when_bad_subcmd),
|
|
|
|
unit_test(cmd_presence_shows_usage_when_bad_console_setting),
|
|
|
|
unit_test(cmd_presence_shows_usage_when_bad_chat_setting),
|
|
|
|
unit_test(cmd_presence_shows_usage_when_bad_muc_setting),
|
|
|
|
unit_test_setup_teardown(cmd_presence_console_sets_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_console_sets_online,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_console_sets_none,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_chat_sets_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_chat_sets_online,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_chat_sets_none,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_room_sets_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_room_sets_online,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-05-31 18:21:19 -04:00
|
|
|
unit_test_setup_teardown(cmd_presence_room_sets_none,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-12-24 19:28:17 -05:00
|
|
|
|
2014-01-19 12:20:31 -05:00
|
|
|
unit_test_setup_teardown(statuses_console_defaults_to_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-19 12:20:31 -05:00
|
|
|
unit_test_setup_teardown(statuses_chat_defaults_to_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-03-15 18:25:15 -04:00
|
|
|
unit_test_setup_teardown(statuses_muc_defaults_to_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-19 12:20:31 -05:00
|
|
|
|
2014-01-20 13:40:48 -05:00
|
|
|
unit_test_setup_teardown(console_shows_online_presence_when_set_online,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-20 13:40:48 -05:00
|
|
|
unit_test_setup_teardown(console_shows_online_presence_when_set_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-28 16:51:43 -05:00
|
|
|
unit_test_setup_teardown(console_shows_dnd_presence_when_set_all,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-09-25 18:30:44 -04:00
|
|
|
unit_test_setup_teardown(handle_offline_removes_chat_session,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2015-01-09 20:17:38 -05:00
|
|
|
unit_test(lost_connection_clears_chat_sessions),
|
2014-12-24 19:46:15 -05:00
|
|
|
|
2014-01-23 17:29:53 -05:00
|
|
|
unit_test(cmd_alias_add_shows_usage_when_no_args),
|
|
|
|
unit_test(cmd_alias_add_shows_usage_when_no_value),
|
|
|
|
unit_test(cmd_alias_remove_shows_usage_when_no_args),
|
|
|
|
unit_test(cmd_alias_show_usage_when_invalid_subcmd),
|
|
|
|
unit_test_setup_teardown(cmd_alias_add_adds_alias,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-28 16:51:43 -05:00
|
|
|
unit_test_setup_teardown(cmd_alias_add_shows_message_when_exists,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-23 17:29:53 -05:00
|
|
|
unit_test_setup_teardown(cmd_alias_remove_removes_alias,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-23 17:29:53 -05:00
|
|
|
unit_test_setup_teardown(cmd_alias_remove_shows_message_when_no_alias,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-01-23 17:29:53 -05:00
|
|
|
unit_test_setup_teardown(cmd_alias_list_shows_all_aliases,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-12-24 19:25:14 -05:00
|
|
|
|
2014-09-28 17:09:20 -04:00
|
|
|
unit_test_setup_teardown(test_muc_invites_add, muc_before_test, muc_after_test),
|
2014-01-30 18:41:18 -05:00
|
|
|
unit_test_setup_teardown(test_muc_remove_invite, muc_before_test, muc_after_test),
|
2014-09-28 17:09:20 -04:00
|
|
|
unit_test_setup_teardown(test_muc_invites_count_0, muc_before_test, muc_after_test),
|
|
|
|
unit_test_setup_teardown(test_muc_invites_count_5, muc_before_test, muc_after_test),
|
2014-01-30 19:10:28 -05:00
|
|
|
unit_test_setup_teardown(test_muc_room_is_not_active, muc_before_test, muc_after_test),
|
2014-09-28 17:09:20 -04:00
|
|
|
unit_test_setup_teardown(test_muc_active, muc_before_test, muc_after_test),
|
2014-12-24 19:25:14 -05:00
|
|
|
|
2014-02-01 11:24:51 -05:00
|
|
|
unit_test(cmd_bookmark_shows_message_when_disconnected),
|
|
|
|
unit_test(cmd_bookmark_shows_message_when_disconnecting),
|
|
|
|
unit_test(cmd_bookmark_shows_message_when_connecting),
|
2014-02-01 11:16:56 -05:00
|
|
|
unit_test(cmd_bookmark_shows_usage_when_no_args),
|
2014-02-01 16:18:15 -05:00
|
|
|
unit_test(cmd_bookmark_list_shows_bookmarks),
|
2014-08-18 16:25:52 -04:00
|
|
|
unit_test(cmd_bookmark_add_shows_message_when_invalid_jid),
|
2014-02-01 18:48:24 -05:00
|
|
|
unit_test(cmd_bookmark_add_adds_bookmark_with_jid),
|
2018-03-03 19:35:53 -05:00
|
|
|
unit_test(cmd_bookmark_uses_roomjid_in_room),
|
|
|
|
unit_test(cmd_bookmark_add_uses_roomjid_in_room),
|
|
|
|
unit_test(cmd_bookmark_add_uses_supplied_jid_in_room),
|
|
|
|
unit_test(cmd_bookmark_remove_uses_roomjid_in_room),
|
|
|
|
unit_test(cmd_bookmark_remove_uses_supplied_jid_in_room),
|
2014-02-01 18:48:24 -05:00
|
|
|
unit_test(cmd_bookmark_add_adds_bookmark_with_jid_nick),
|
2014-02-01 19:22:53 -05:00
|
|
|
unit_test(cmd_bookmark_add_adds_bookmark_with_jid_autojoin),
|
2014-02-01 18:48:24 -05:00
|
|
|
unit_test(cmd_bookmark_add_adds_bookmark_with_jid_nick_autojoin),
|
2014-02-01 19:37:37 -05:00
|
|
|
unit_test(cmd_bookmark_remove_removes_bookmark),
|
2014-02-01 19:59:32 -05:00
|
|
|
unit_test(cmd_bookmark_remove_shows_message_when_no_bookmark),
|
2014-02-15 19:04:53 -05:00
|
|
|
|
2016-03-31 16:05:02 -04:00
|
|
|
#ifdef HAVE_LIBOTR
|
2014-02-15 20:32:37 -05:00
|
|
|
unit_test(cmd_otr_log_shows_usage_when_no_args),
|
|
|
|
unit_test(cmd_otr_log_shows_usage_when_invalid_subcommand),
|
|
|
|
unit_test_setup_teardown(cmd_otr_log_on_enables_logging,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-02-15 20:32:37 -05:00
|
|
|
unit_test_setup_teardown(cmd_otr_log_off_disables_logging,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-02-15 20:32:37 -05:00
|
|
|
unit_test_setup_teardown(cmd_otr_redact_redacts_logging,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-02-15 20:32:37 -05:00
|
|
|
unit_test_setup_teardown(cmd_otr_log_on_shows_warning_when_chlog_disabled,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-02-15 20:32:37 -05:00
|
|
|
unit_test_setup_teardown(cmd_otr_log_redact_shows_warning_when_chlog_disabled,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-02-16 09:44:40 -05:00
|
|
|
unit_test(cmd_otr_libver_shows_libotr_version),
|
2014-02-16 14:20:55 -05:00
|
|
|
unit_test(cmd_otr_gen_shows_message_when_not_connected),
|
2014-02-16 14:35:40 -05:00
|
|
|
unit_test(cmd_otr_gen_generates_key_for_connected_account),
|
2014-02-16 15:09:12 -05:00
|
|
|
unit_test(cmd_otr_gen_shows_message_when_disconnected),
|
|
|
|
unit_test(cmd_otr_gen_shows_message_when_connecting),
|
|
|
|
unit_test(cmd_otr_gen_shows_message_when_disconnecting),
|
2014-02-16 15:15:10 -05:00
|
|
|
unit_test(cmd_otr_myfp_shows_message_when_disconnected),
|
|
|
|
unit_test(cmd_otr_myfp_shows_message_when_connecting),
|
|
|
|
unit_test(cmd_otr_myfp_shows_message_when_disconnecting),
|
2014-02-23 15:34:27 -05:00
|
|
|
unit_test(cmd_otr_myfp_shows_message_when_no_key),
|
2014-02-17 16:52:42 -05:00
|
|
|
unit_test(cmd_otr_myfp_shows_my_fingerprint),
|
2014-02-17 17:14:33 -05:00
|
|
|
unit_test(cmd_otr_theirfp_shows_message_when_in_console),
|
2014-02-17 17:44:27 -05:00
|
|
|
unit_test(cmd_otr_theirfp_shows_message_when_in_muc),
|
|
|
|
unit_test(cmd_otr_theirfp_shows_message_when_in_private),
|
2014-02-17 17:57:36 -05:00
|
|
|
unit_test(cmd_otr_theirfp_shows_message_when_non_otr_chat_window),
|
2014-02-17 18:10:00 -05:00
|
|
|
unit_test(cmd_otr_theirfp_shows_fingerprint),
|
2014-02-23 15:09:00 -05:00
|
|
|
unit_test(cmd_otr_start_shows_message_when_in_console),
|
|
|
|
unit_test(cmd_otr_start_shows_message_when_in_muc),
|
|
|
|
unit_test(cmd_otr_start_shows_message_when_in_private),
|
2014-02-23 15:17:45 -05:00
|
|
|
unit_test(cmd_otr_start_shows_message_when_already_started),
|
2014-02-23 16:02:02 -05:00
|
|
|
unit_test(cmd_otr_start_shows_message_when_no_key),
|
2015-01-06 14:21:21 -05:00
|
|
|
unit_test_setup_teardown(cmd_otr_start_sends_otr_query_message_to_current_recipeint,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2014-02-15 19:04:53 -05:00
|
|
|
#else
|
|
|
|
unit_test(cmd_otr_shows_message_when_otr_unsupported),
|
|
|
|
#endif
|
2014-12-24 18:32:32 -05:00
|
|
|
|
2016-03-31 16:05:02 -04:00
|
|
|
#ifdef HAVE_LIBGPGME
|
2015-06-17 19:12:01 -04:00
|
|
|
unit_test(cmd_pgp_shows_usage_when_no_args),
|
2015-06-17 20:34:27 -04:00
|
|
|
unit_test(cmd_pgp_start_shows_message_when_disconnected),
|
|
|
|
unit_test(cmd_pgp_start_shows_message_when_disconnecting),
|
|
|
|
unit_test(cmd_pgp_start_shows_message_when_connecting),
|
|
|
|
unit_test(cmd_pgp_start_shows_message_when_no_arg_in_console),
|
|
|
|
unit_test(cmd_pgp_start_shows_message_when_no_arg_in_muc),
|
2018-04-11 12:57:50 -04:00
|
|
|
unit_test(cmd_pgp_start_shows_message_when_no_arg_in_conf),
|
2015-06-17 20:34:27 -04:00
|
|
|
unit_test(cmd_pgp_start_shows_message_when_no_arg_in_private),
|
|
|
|
unit_test(cmd_pgp_start_shows_message_when_no_arg_in_xmlconsole),
|
2015-06-17 19:12:01 -04:00
|
|
|
#else
|
|
|
|
unit_test(cmd_pgp_shows_message_when_pgp_unsupported),
|
|
|
|
#endif
|
|
|
|
|
2014-03-07 19:07:38 -05:00
|
|
|
unit_test(cmd_join_shows_message_when_disconnecting),
|
|
|
|
unit_test(cmd_join_shows_message_when_connecting),
|
|
|
|
unit_test(cmd_join_shows_message_when_disconnected),
|
2014-03-07 19:23:52 -05:00
|
|
|
unit_test(cmd_join_shows_error_message_when_invalid_room_jid),
|
2014-03-08 16:45:07 -05:00
|
|
|
unit_test(cmd_join_uses_account_mucservice_when_no_service_specified),
|
2014-03-08 16:10:23 -05:00
|
|
|
unit_test(cmd_join_uses_supplied_nick),
|
2014-03-08 16:37:06 -05:00
|
|
|
unit_test(cmd_join_uses_account_nick_when_not_supplied),
|
2014-03-08 16:50:55 -05:00
|
|
|
unit_test(cmd_join_uses_password_when_supplied),
|
2014-12-24 18:59:26 -05:00
|
|
|
|
2014-03-15 21:23:12 -04:00
|
|
|
unit_test(cmd_roster_shows_message_when_disconnecting),
|
|
|
|
unit_test(cmd_roster_shows_message_when_connecting),
|
|
|
|
unit_test(cmd_roster_shows_message_when_disconnected),
|
|
|
|
unit_test(cmd_roster_shows_roster_when_no_args),
|
2014-03-15 21:46:18 -04:00
|
|
|
unit_test(cmd_roster_add_shows_message_when_no_jid),
|
|
|
|
unit_test(cmd_roster_add_sends_roster_add_request),
|
2014-03-16 12:00:10 -04:00
|
|
|
unit_test(cmd_roster_remove_shows_message_when_no_jid),
|
|
|
|
unit_test(cmd_roster_remove_sends_roster_remove_request),
|
2014-03-16 13:53:41 -04:00
|
|
|
unit_test(cmd_roster_nick_shows_message_when_no_jid),
|
|
|
|
unit_test(cmd_roster_nick_shows_message_when_no_nick),
|
|
|
|
unit_test(cmd_roster_nick_shows_message_when_no_contact_exists),
|
|
|
|
unit_test(cmd_roster_nick_sends_name_change_request),
|
|
|
|
unit_test(cmd_roster_clearnick_shows_message_when_no_jid),
|
|
|
|
unit_test(cmd_roster_clearnick_shows_message_when_no_contact_exists),
|
|
|
|
unit_test(cmd_roster_clearnick_sends_name_change_request_with_empty_nick),
|
2014-12-24 19:08:46 -05:00
|
|
|
|
2014-09-14 17:31:27 -04:00
|
|
|
unit_test(get_form_type_field_returns_null_no_fields),
|
|
|
|
unit_test(get_form_type_field_returns_null_when_not_present),
|
|
|
|
unit_test(get_form_type_field_returns_value_when_present),
|
|
|
|
unit_test(get_field_type_returns_unknown_when_no_fields),
|
|
|
|
unit_test(get_field_type_returns_correct_type),
|
|
|
|
unit_test(set_value_adds_when_none),
|
|
|
|
unit_test(set_value_updates_when_one),
|
|
|
|
unit_test(add_unique_value_adds_when_none),
|
|
|
|
unit_test(add_unique_value_does_nothing_when_exists),
|
|
|
|
unit_test(add_unique_value_adds_when_doesnt_exist),
|
2014-09-14 19:56:50 -04:00
|
|
|
unit_test(add_value_adds_when_none),
|
|
|
|
unit_test(add_value_adds_when_some),
|
|
|
|
unit_test(add_value_adds_when_exists),
|
2014-09-15 08:09:49 -04:00
|
|
|
unit_test(remove_value_does_nothing_when_none),
|
|
|
|
unit_test(remove_value_does_nothing_when_doesnt_exist),
|
2014-09-15 15:55:53 -04:00
|
|
|
unit_test(remove_value_removes_when_one),
|
|
|
|
unit_test(remove_value_removes_when_many),
|
|
|
|
unit_test(remove_text_multi_value_does_nothing_when_none),
|
|
|
|
unit_test(remove_text_multi_value_does_nothing_when_doesnt_exist),
|
|
|
|
unit_test(remove_text_multi_value_removes_when_one),
|
|
|
|
unit_test(remove_text_multi_value_removes_when_many),
|
2015-01-09 20:06:52 -05:00
|
|
|
|
2016-01-30 17:49:44 -05:00
|
|
|
unit_test_setup_teardown(clears_chat_sessions,
|
2020-07-07 08:18:57 -04:00
|
|
|
load_preferences,
|
|
|
|
close_preferences),
|
2016-04-03 17:30:24 -04:00
|
|
|
|
2016-04-06 20:01:27 -04:00
|
|
|
unit_test(prof_partial_occurrences_tests),
|
|
|
|
unit_test(prof_whole_occurrences_tests),
|
2016-07-03 19:41:29 -04:00
|
|
|
|
|
|
|
unit_test(returns_no_commands),
|
|
|
|
unit_test(returns_commands),
|
2016-08-17 18:21:48 -04:00
|
|
|
|
|
|
|
unit_test(returns_empty_list_when_none),
|
|
|
|
unit_test(returns_added_feature),
|
|
|
|
unit_test(resets_features_on_close),
|
|
|
|
unit_test(returns_all_added_features),
|
|
|
|
unit_test(does_not_add_duplicate_feature),
|
|
|
|
unit_test(removes_plugin_features),
|
|
|
|
unit_test(does_not_remove_feature_when_more_than_one_reference),
|
2014-02-01 11:16:56 -05:00
|
|
|
};
|
|
|
|
|
2014-02-12 15:49:50 -05:00
|
|
|
return run_tests(all_tests);
|
2012-03-01 20:51:40 -05:00
|
|
|
}
|