From 68ed20f10d2fae67b052674a42ed98c2059aa16f Mon Sep 17 00:00:00 2001 From: James Booth Date: Fri, 12 Jun 2015 23:53:30 +0100 Subject: Moved all tests to tests folder --- unittests/test_cmd_join.c | 184 ---------------------------------------------- 1 file changed, 184 deletions(-) delete mode 100644 unittests/test_cmd_join.c (limited to 'unittests/test_cmd_join.c') diff --git a/unittests/test_cmd_join.c b/unittests/test_cmd_join.c deleted file mode 100644 index 19824b3a..00000000 --- a/unittests/test_cmd_join.c +++ /dev/null @@ -1,184 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -#include "xmpp/xmpp.h" - -#include "ui/ui.h" -#include "ui/stub_ui.h" - -#include "config/accounts.h" - -#include "command/commands.h" -#include "muc.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_join(NULL, *help); - assert_true(result); - - free(help); -} - -void cmd_join_shows_message_when_disconnecting(void **state) -{ - test_with_connection_status(JABBER_DISCONNECTING); -} - -void cmd_join_shows_message_when_connecting(void **state) -{ - test_with_connection_status(JABBER_CONNECTING); -} - -void cmd_join_shows_message_when_disconnected(void **state) -{ - test_with_connection_status(JABBER_DISCONNECTED); -} - -void cmd_join_shows_message_when_undefined(void **state) -{ - test_with_connection_status(JABBER_UNDEFINED); -} - -void cmd_join_shows_error_message_when_invalid_room_jid(void **state) -{ - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { "//@@/", NULL }; - - will_return(jabber_get_connection_status, JABBER_CONNECTED); - - expect_cons_show_error("Specified room has incorrect format."); - expect_cons_show(""); - - gboolean result = cmd_join(args, *help); - assert_true(result); - - free(help); -} - -void cmd_join_uses_account_mucservice_when_no_service_specified(void **state) -{ - char *account_name = "an_account"; - char *room = "room"; - char *nick = "bob"; - char *account_service = "conference.server.org"; - char *expected_room = "room@conference.server.org"; - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { room, "nick", nick, NULL }; - ProfAccount *account = account_new(account_name, "user@server.org", NULL, NULL, - TRUE, NULL, 0, "laptop", NULL, NULL, 0, 0, 0, 0, 0, account_service, NULL, NULL, NULL, NULL, NULL); - - muc_init(); - - will_return(jabber_get_connection_status, JABBER_CONNECTED); - will_return(jabber_get_account_name, account_name); - - expect_string(accounts_get_account, name, account_name); - will_return(accounts_get_account, account); - - expect_string(presence_join_room, room, expected_room); - expect_string(presence_join_room, nick, nick); - expect_value(presence_join_room, passwd, NULL); - - gboolean result = cmd_join(args, *help); - assert_true(result); - - free(help); -} - -void cmd_join_uses_supplied_nick(void **state) -{ - char *account_name = "an_account"; - char *room = "room@conf.server.org"; - char *nick = "bob"; - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { room, "nick", nick, NULL }; - ProfAccount *account = account_new(account_name, "user@server.org", NULL, NULL, - TRUE, NULL, 0, "laptop", NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL); - - muc_init(); - - will_return(jabber_get_connection_status, JABBER_CONNECTED); - will_return(jabber_get_account_name, account_name); - - expect_string(accounts_get_account, name, account_name); - will_return(accounts_get_account, account); - - expect_string(presence_join_room, room, room); - expect_string(presence_join_room, nick, nick); - expect_value(presence_join_room, passwd, NULL); - - gboolean result = cmd_join(args, *help); - assert_true(result); - - free(help); -} - -void cmd_join_uses_account_nick_when_not_supplied(void **state) -{ - char *account_name = "an_account"; - char *room = "room2@conf.server.org"; - char *account_nick = "a_nick"; - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { room, NULL }; - ProfAccount *account = account_new(account_name, "user@server.org", NULL, NULL, - TRUE, NULL, 0, "laptop", NULL, NULL, 0, 0, 0, 0, 0, NULL, account_nick, NULL, NULL, NULL, NULL); - - muc_init(); - - will_return(jabber_get_connection_status, JABBER_CONNECTED); - will_return(jabber_get_account_name, account_name); - - expect_string(accounts_get_account, name, account_name); - will_return(accounts_get_account, account); - - expect_string(presence_join_room, room, room); - expect_string(presence_join_room, nick, account_nick); - expect_value(presence_join_room, passwd, NULL); - - gboolean result = cmd_join(args, *help); - assert_true(result); - - free(help); -} - -void cmd_join_uses_password_when_supplied(void **state) -{ - char *account_name = "an_account"; - char *room = "room"; - char *password = "a_password"; - char *account_nick = "a_nick"; - char *account_service = "a_service"; - char *expected_room = "room@a_service"; - CommandHelp *help = malloc(sizeof(CommandHelp)); - gchar *args[] = { room, "password", password, NULL }; - ProfAccount *account = account_new(account_name, "user@server.org", NULL, NULL, - TRUE, NULL, 0, "laptop", NULL, NULL, 0, 0, 0, 0, 0, account_service, account_nick, NULL, NULL, NULL, NULL); - - muc_init(); - - will_return(jabber_get_connection_status, JABBER_CONNECTED); - will_return(jabber_get_account_name, account_name); - - expect_string(accounts_get_account, name, account_name); - will_return(accounts_get_account, account); - - expect_string(presence_join_room, room, expected_room); - expect_string(presence_join_room, nick, account_nick); - expect_value(presence_join_room, passwd, password); - - gboolean result = cmd_join(args, *help); - assert_true(result); - - free(help); -} -- cgit 1.4.1-2-gfad0