about summary refs log tree commit diff stats
path: root/unittests/test_cmd_roster.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_roster.c
parentc182f3ecd6be5df9b9bc7757930e47b555ddd251 (diff)
downloadprofani-tty-68ed20f10d2fae67b052674a42ed98c2059aa16f.tar.gz
Moved all tests to tests folder
Diffstat (limited to 'unittests/test_cmd_roster.c')
-rw-r--r--unittests/test_cmd_roster.c279
1 files changed, 0 insertions, 279 deletions
diff --git a/unittests/test_cmd_roster.c b/unittests/test_cmd_roster.c
deleted file mode 100644
index a7160cf5..00000000
--- a/unittests/test_cmd_roster.c
+++ /dev/null
@@ -1,279 +0,0 @@
-#include <stdarg.h>
-#include <stddef.h>
-#include <setjmp.h>
-#include <cmocka.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-
-#include "ui/ui.h"
-#include "ui/stub_ui.h"
-
-#include "xmpp/xmpp.h"
-#include "roster_list.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_roster(NULL, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_shows_message_when_disconnecting(void **state)
-{
-    test_with_connection_status(JABBER_DISCONNECTING);
-}
-
-void cmd_roster_shows_message_when_connecting(void **state)
-{
-    test_with_connection_status(JABBER_CONNECTING);
-}
-
-void cmd_roster_shows_message_when_disconnected(void **state)
-{
-    test_with_connection_status(JABBER_DISCONNECTED);
-}
-
-void cmd_roster_shows_message_when_undefined(void **state)
-{
-    test_with_connection_status(JABBER_UNDEFINED);
-}
-
-void cmd_roster_shows_roster_when_no_args(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    gchar *args[] = { NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    roster_init();
-    roster_add("bob@server.org", "bob", NULL, "both", FALSE);
-    GSList *roster = roster_get_contacts();
-
-    expect_memory(cons_show_roster, list, roster, sizeof(roster));
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-    roster_free();
-}
-
-void cmd_roster_add_shows_message_when_no_jid(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    help->usage = "some usage";
-    gchar *args[] = { "add", NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_cons_show("Usage: some usage");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_add_sends_roster_add_request(void **state)
-{
-    char *jid = "bob@server.org";
-    char *nick = "bob";
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    gchar *args[] = { "add", jid, nick, NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_string(roster_send_add_new, barejid, jid);
-    expect_string(roster_send_add_new, name, nick);
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_remove_shows_message_when_no_jid(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    help->usage = "some usage";
-    gchar *args[] = { "remove", NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_cons_show("Usage: some usage");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_remove_sends_roster_remove_request(void **state)
-{
-    char *jid = "bob@server.org";
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    gchar *args[] = { "remove", jid, NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_string(roster_send_remove, barejid, jid);
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_nick_shows_message_when_no_jid(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    help->usage = "some usage";
-    gchar *args[] = { "nick", NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_cons_show("Usage: some usage");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_nick_shows_message_when_no_nick(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    help->usage = "some usage";
-    gchar *args[] = { "nick", "bob@server.org", NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_cons_show("Usage: some usage");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_nick_shows_message_when_no_contact_exists(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    help->usage = "some usage";
-    gchar *args[] = { "nick", "bob@server.org", "bobster", NULL };
-
-    roster_init();
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_cons_show("Contact not found in roster: bob@server.org");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-    roster_free();
-}
-
-void cmd_roster_nick_sends_name_change_request(void **state)
-{
-    char *jid = "bob@server.org";
-    char *nick = "bobster";
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    gchar *args[] = { "nick", jid, nick, NULL };
-
-    roster_init();
-    GSList *groups = NULL;
-    groups = g_slist_append(groups, "group1");
-    roster_add(jid, "bob", groups, "both", FALSE);
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_string(roster_send_name_change, barejid, jid);
-    expect_string(roster_send_name_change, new_name, nick);
-    expect_memory(roster_send_name_change, groups, groups, sizeof(groups));
-
-    expect_cons_show("Nickname for bob@server.org set to: bobster.");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    PContact contact = roster_get_contact(jid);
-    assert_string_equal(p_contact_name(contact), nick);
-
-    free(help);
-    roster_free();
-}
-
-void cmd_roster_clearnick_shows_message_when_no_jid(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    help->usage = "some usage";
-    gchar *args[] = { "clearnick", NULL };
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_cons_show("Usage: some usage");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-}
-
-void cmd_roster_clearnick_shows_message_when_no_contact_exists(void **state)
-{
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    help->usage = "some usage";
-    gchar *args[] = { "clearnick", "bob@server.org", NULL };
-
-    roster_init();
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_cons_show("Contact not found in roster: bob@server.org");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    free(help);
-    roster_free();
-}
-
-void cmd_roster_clearnick_sends_name_change_request_with_empty_nick(void **state)
-{
-    char *jid = "bob@server.org";
-    CommandHelp *help = malloc(sizeof(CommandHelp));
-    gchar *args[] = { "clearnick", jid, NULL };
-
-    roster_init();
-    GSList *groups = NULL;
-    groups = g_slist_append(groups, "group1");
-    roster_add(jid, "bob", groups, "both", FALSE);
-
-    will_return(jabber_get_connection_status, JABBER_CONNECTED);
-
-    expect_string(roster_send_name_change, barejid, jid);
-    expect_value(roster_send_name_change, new_name, NULL);
-    expect_memory(roster_send_name_change, groups, groups, sizeof(groups));
-
-    expect_cons_show("Nickname for bob@server.org removed.");
-
-    gboolean result = cmd_roster(args, *help);
-    assert_true(result);
-
-    PContact contact = roster_get_contact(jid);
-    assert_null(p_contact_name(contact));
-
-    free(help);
-    roster_free();
-}