#ifndef __H_FUNC_TEST_AI #define __H_FUNC_TEST_AI /* * AI tests don't exercise the XMPP path, but the test fixture's * stbbr_stop() hangs indefinitely when no client ever connected to * stabber. ai_init_test wraps init_prof_test with a prof_connect() * so stabber sees a graceful disconnect at teardown. */ int ai_init_test(void** state); void ai_no_args_shows_help(void** state); void ai_providers_lists_defaults(void** state); void ai_providers_list_shows_key_status(void** state); void ai_set_provider_adds_custom(void** state); void ai_set_token_marks_key_set(void** state); void ai_start_unknown_provider_errors(void** state); void ai_start_without_key_errors(void** state); void ai_start_with_key_opens_window(void** state); void ai_clear_without_window_errors(void** state); void ai_remove_provider_works(void** state); void ai_remove_provider_unknown_errors(void** state); void ai_set_default_model_updates_provider(void** state); void ai_switch_without_window_errors(void** state); void ai_bad_subcommand_shows_usage(void** state); #endif