about summary refs log tree commit diff stats
path: root/025compare.cc
Commit message (Expand)AuthorAgeFilesLines
* 4266 - space for alloc-id in heap allocationsKartik Agaram2018-06-241-0/+8
* 4264Kartik Agaram2018-06-171-0/+491
* 4259Kartik Agaram2018-06-161-491/+0
* 4258 - undo 4257Kartik Agaram2018-06-151-57/+0
* 4257 - abortive attempt at safe fat pointersKartik Agaram2018-06-151-0/+57
* 3877Kartik K. Agaram2017-05-261-18/+18
* 3522Kartik K. Agaram2016-10-191-14/+14
* 3381Kartik K. Agaram2016-09-171-24/+24
* 3380Kartik K. Agaram2016-09-171-42/+42
* 3120Kartik K. Agaram2016-07-211-18/+18
* 3109 - new 'not-equal' instructionKartik K. Agaram2016-07-111-0/+54
* 2990Kartik K. Agaram2016-05-201-13/+13
* 2952 - multi-ary min/maxKartik K. Agaram2016-05-111-0/+78
* 2925Kartik K. Agaram2016-05-051-1/+8
* 2803Kartik K. Agaram2016-03-211-10/+10
* 2773 - switch to 'int'Kartik K. Agaram2016-03-131-9/+9
* 2735 - define recipes using 'def'Kartik K. Agaram2016-03-081-22/+22
* 2713 - require booleans for boolean operationsKartik K. Agaram2016-02-261-4/+44
* 2712Kartik K. Agaram2016-02-261-9/+9
* 2685Kartik K. Agaram2016-02-191-5/+5
* 2377 - stop using operator[] in mapKartik K. Agaram2015-11-061-14/+14
* 2258 - separate warnings from errorsKartik K. Agaram2015-10-061-9/+9
* 2226 - standardize warning formatKartik K. Agaram2015-10-011-9/+9
* 2225Kartik K. Agaram2015-10-011-39/+55
* 2214Kartik K. Agaram2015-09-281-0/+296
pan><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/cmd_funcs.h" #define CMD_ROOMS "/rooms" static void test_with_connection_status(jabber_conn_status_t status) { will_return(connection_get_status, status); expect_cons_show("You are not currently connected."); gboolean result = cmd_rooms(NULL, CMD_ROOMS, NULL); assert_true(result); } 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_uses_account_default_when_no_arg(void **state) { gchar *args[] = { NULL }; ProfAccount *account = account_new("testaccount", NULL, NULL, NULL, TRUE, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, "default_conf_server", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); will_return(connection_get_status, JABBER_CONNECTED); will_return(session_get_account_name, "account_name"); expect_any(accounts_get_account, name); will_return(accounts_get_account, account); expect_cons_show(""); expect_cons_show("Room list request sent: default_conf_server"); expect_string(iq_room_list_request, conferencejid, "default_conf_server"); expect_any(iq_room_list_request, filter); gboolean result = cmd_rooms(NULL, CMD_ROOMS, args); assert_true(result); } void cmd_rooms_service_arg_used_when_passed(void **state) { gchar *args[] = { "service", "conf_server_arg", NULL }; will_return(connection_get_status, JABBER_CONNECTED); expect_cons_show(""); expect_cons_show("Room list request sent: conf_server_arg"); expect_string(iq_room_list_request, conferencejid, "conf_server_arg"); expect_any(iq_room_list_request, filter); gboolean result = cmd_rooms(NULL, CMD_ROOMS, args); assert_true(result); } void cmd_rooms_filter_arg_used_when_passed(void **state) { gchar *args[] = { "filter", "text", NULL }; ProfAccount *account = account_new("testaccount", NULL, NULL, NULL, TRUE, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, "default_conf_server", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); will_return(connection_get_status, JABBER_CONNECTED); will_return(session_get_account_name, "account_name"); expect_any(accounts_get_account, name); will_return(accounts_get_account, account); expect_cons_show(""); expect_cons_show("Room list request sent: default_conf_server, filter: 'text'"); expect_any(iq_room_list_request, conferencejid); expect_string(iq_room_list_request, filter, "text"); gboolean result = cmd_rooms(NULL, CMD_ROOMS, args); assert_true(result); }