about summary refs log tree commit diff stats
path: root/unittests/test_cmd_join.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-06-12 23:53:30 +0100
committerJames Booth <boothj5@gmail.com>2015-06-12 23:53:30 +0100
commit68ed20f10d2fae67b052674a42ed98c2059aa16f (patch)
treedf8d1e7989282cc2e15dda3cd378b3b2895e9892 /unittests/test_cmd_join.c
parentc182f3ecd6be5df9b9bc7757930e47b555ddd251 (diff)
downloadprofani-tty-68ed20f10d2fae67b052674a42ed98c2059aa16f.tar.gz
Moved all tests to tests folder
Diffstat (limited to 'unittests/test_cmd_join.c')
-rw-r--r--unittests/test_cmd_join.c184
1 files changed, 0 insertions, 184 deletions
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 <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"
-#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);
-}