diff options
author | James Booth <boothj5@gmail.com> | 2015-06-12 23:53:30 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-06-12 23:53:30 +0100 |
commit | 68ed20f10d2fae67b052674a42ed98c2059aa16f (patch) | |
tree | df8d1e7989282cc2e15dda3cd378b3b2895e9892 /unittests/test_cmd_rooms.c | |
parent | c182f3ecd6be5df9b9bc7757930e47b555ddd251 (diff) | |
download | profani-tty-68ed20f10d2fae67b052674a42ed98c2059aa16f.tar.gz |
Moved all tests to tests folder
Diffstat (limited to 'unittests/test_cmd_rooms.c')
-rw-r--r-- | unittests/test_cmd_rooms.c | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/unittests/test_cmd_rooms.c b/unittests/test_cmd_rooms.c deleted file mode 100644 index 5114bfbf..00000000 --- a/unittests/test_cmd_rooms.c +++ /dev/null @@ -1,104 +0,0 @@ -#include <stdarg.h> -#include <stddef.h> -#include <setjmp.h> -#include <cmocka.h> -#include <stdlib.h> -#include <string.h> -#include <glib.h> - -#include "xmpp/xmpp.h" - -#include "ui/ui.h" -#include "ui/stub_ui.h" - -#include "config/accounts.h" -#include "command/commands.h" - -static void test_with_connection_status(jabber_conn_status_t status) -{ - CommandHelp *help = malloc(sizeof(CommandHelp)); - - will_return(jabber_get_connection_status, status); - - expect_cons_show("You are not currently connected."); - - gboolean result = cmd_rooms(NULL, *help); - assert_true(result); - - free(help); -} - -void cmd_rooms_shows_message_when_disconnected(void **state) -{ - test_with_connection_status(JABBER_DISCONNECTED); -} - -void cmd_rooms_shows_message_when_disconnecting(void **state) -{ - test_with_connection_status(JABBER_DISCONNECTING); -} - -void cmd_rooms_shows_message_when_connecting(void **state) -{ - test_with_connection_status(JABBER_CONNECTING); -} - -void cmd_rooms_shows_message_when_started(void **state) -{ - test_with_connection_status(JABBER_STARTED); -} - -void cmd_rooms_shows_message_when_undefined(void **state) -{ - test_with_connection_status(JABBER_UNDEFINED); -} - -void cmd_rooms_uses_account_default_when_no_arg(void **state) -{ - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { NULL }; - ProfAccount *account = malloc(sizeof(ProfAccount)); - account->name = NULL; - account->jid = NULL; - account->password = NULL; - account->eval_password = NULL; - account->resource = NULL; - account->server = NULL; - account->last_presence = NULL; - account->login_presence = NULL; - account->muc_nick = NULL; - account->otr_policy = NULL; - account->otr_manual = NULL; - account->otr_opportunistic = NULL; - account->otr_always = NULL; - account->muc_service = strdup("default_conf_server"); - - will_return(jabber_get_connection_status, JABBER_CONNECTED); - will_return(jabber_get_account_name, "account_name"); - expect_any(accounts_get_account, name); - will_return(accounts_get_account, account); - - expect_string(iq_room_list_request, conferencejid, "default_conf_server"); - - gboolean result = cmd_rooms(args, *help); - - assert_true(result); - - free(help); -} - -void cmd_rooms_arg_used_when_passed(void **state) -{ - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { "conf_server_arg" }; - - will_return(jabber_get_connection_status, JABBER_CONNECTED); - - expect_string(iq_room_list_request, conferencejid, "conf_server_arg"); - - gboolean result = cmd_rooms(args, *help); - - assert_true(result); - - free(help); -} |