diff options
author | James Booth <boothj5@gmail.com> | 2014-12-25 00:57:02 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-12-25 00:57:02 +0000 |
commit | 25a60c999745b1b5f9fb9372e7d22237e3a0aa0b (patch) | |
tree | 80c33a7a5cf1c945d9137b7928c88814042a8036 /tests/ui | |
parent | 7a104431645af3a37b3626748a0290dda3d0cee4 (diff) | |
download | profani-tty-25a60c999745b1b5f9fb9372e7d22237e3a0aa0b.tar.gz |
Removed old mocks
Diffstat (limited to 'tests/ui')
-rw-r--r-- | tests/ui/mock_ui.c | 451 | ||||
-rw-r--r-- | tests/ui/mock_ui.h | 72 |
2 files changed, 0 insertions, 523 deletions
diff --git a/tests/ui/mock_ui.c b/tests/ui/mock_ui.c deleted file mode 100644 index e2327388..00000000 --- a/tests/ui/mock_ui.c +++ /dev/null @@ -1,451 +0,0 @@ -#include <glib.h> -#include <setjmp.h> -#include <cmocka.h> -#include <string.h> - -#include "ui/ui.h" -#include "ui/window.h" -#include "tests/helpers.h" - -#include "xmpp/bookmark.h" - -char output[256]; - -// Mocks and stubs - -static -void _mock_cons_show(const char * const msg, ...) -{ - va_list args; - va_start(args, msg); - vsnprintf(output, sizeof(output), msg, args); - check_expected(output); - va_end(args); -} - -static -void _stub_cons_show(const char * const msg, ...) -{ -} - -static -void _stub_rosterwin_roster(void) -{ -} - -static -void _mock_cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity) -{ - check_expected(contact); - check_expected(resource); - check_expected(last_activity); -} - -static -void _mock_cons_show_error(const char * const msg, ...) -{ - va_list args; - va_start(args, msg); - vsnprintf(output, sizeof(output), msg, args); - check_expected(output); - va_end(args); -} - -static -void _mock_cons_show_account(ProfAccount *account) -{ - check_expected(account); -} - -static -void _mock_cons_show_bookmarks(const GList *list) -{ - check_expected(list); -} - -static -void _mock_cons_show_aliases(GList *aliases) -{ - check_expected(aliases); -} - -static -void _mock_cons_show_account_list(gchar **accounts) -{ - check_expected(accounts); -} - -static -char * _mock_ui_ask_password(void) -{ - return mock_ptr_type(char *); -} - -static -char * _stub_ui_ask_password(void) -{ - return NULL; -} - -static -win_type_t _mock_ui_current_win_type(void) -{ - return (win_type_t)mock(); -} - -static -ProfChatWin * _mock_ui_get_current_chat(void) -{ - return (ProfChatWin*)mock(); -} - -static -void _mock_ui_handle_error(const char * const err_msg) -{ - check_expected(err_msg); -} - -static -void _mock_ui_handle_recipient_error(const char * const recipient, - const char * const err_msg) -{ - check_expected(recipient); - check_expected(err_msg); -} - -static -void _stub_ui_handle_recipient_error(const char * const recipient, - const char * const err_msg) -{ -} - -static -void _mock_ui_handle_recipient_not_found(const char * const recipient, - const char * const err_msg) -{ - check_expected(recipient); - check_expected(err_msg); -} - -static -void _stub_ui_chat_win_contact_online(PContact contact, Resource *resource, GDateTime *last_activity) -{ -} - -static -void _stub_ui_handle_recipient_not_found(const char * const recipient, const char * const err_msg) -{ -} - -static -void _mock_ui_current_print_formatted_line(const char show_char, int attrs, const char * const msg, ...) -{ - check_expected(show_char); - check_expected(attrs); - va_list args; - va_start(args, msg); - vsnprintf(output, sizeof(output), msg, args); - check_expected(output); - va_end(args); -} - -static -void _mock_ui_current_print_line(const char * const msg, ...) -{ - va_list args; - va_start(args, msg); - vsnprintf(output, sizeof(output), msg, args); - check_expected(output); - va_end(args); -} - -static -gboolean _mock_ui_current_win_is_otr(void) -{ - return (gboolean)mock(); -} - -static -void _mock_ui_room_join(const char * const room, gboolean focus) -{ - check_expected(room); - check_expected(focus); -} - -static -void _mock_cons_show_roster(GSList *list) -{ - check_expected(list); -} - -static -gboolean _mock_ui_switch_win(const int i) -{ - check_expected(i); - return (gboolean)mock(); -} - -// bind mocks and stubs - -void -mock_cons_show(void) -{ - cons_show = _mock_cons_show; -} - -void -mock_cons_show_contact_online(void) -{ - cons_show_contact_online = _mock_cons_show_contact_online; -} - -void -stub_ui_chat_win_contact_online(void) -{ - ui_chat_win_contact_online = _stub_ui_chat_win_contact_online; -} - -void -stub_rosterwin_roster(void) -{ - rosterwin_roster = _stub_rosterwin_roster; -} - -void -mock_cons_show_error(void) -{ - cons_show_error = _mock_cons_show_error; -} - -void -mock_cons_show_account(void) -{ - cons_show_account = _mock_cons_show_account; -} - -void -mock_cons_show_bookmarks(void) -{ - cons_show_bookmarks = _mock_cons_show_bookmarks; -} - -void -mock_cons_show_aliases(void) -{ - cons_show_aliases = _mock_cons_show_aliases; -} - -void -mock_cons_show_account_list(void) -{ - cons_show_account_list = _mock_cons_show_account_list; -} - -void -mock_ui_ask_password(void) -{ - ui_ask_password = _mock_ui_ask_password; -} - -void -stub_ui_ask_password(void) -{ - ui_ask_password = _stub_ui_ask_password; -} - -void -stub_cons_show(void) -{ - cons_show = _stub_cons_show; -} - -void -stub_ui_handle_recipient_not_found(void) -{ - ui_handle_recipient_not_found = _stub_ui_handle_recipient_not_found; -} - -void -stub_ui_handle_recipient_error(void) -{ - ui_handle_recipient_error = _stub_ui_handle_recipient_error; -} - -void -mock_ui_current_print_formatted_line(void) -{ - ui_current_print_formatted_line = _mock_ui_current_print_formatted_line; -} - -void -mock_ui_current_print_line(void) -{ - ui_current_print_line = _mock_ui_current_print_line; -} - -void -mock_cons_show_roster(void) -{ - cons_show_roster = _mock_cons_show_roster; -} - -// expectations - -void -expect_cons_show(char *expected) -{ - expect_string(_mock_cons_show, output, expected); -} - -void -expect_cons_show_calls(int n) -{ - expect_any_count(_mock_cons_show, output, n); -} - -void -expect_cons_show_error(char *expected) -{ - expect_string(_mock_cons_show_error, output, expected); -} - -void -expect_cons_show_account(ProfAccount *account) -{ - expect_memory(_mock_cons_show_account, account, account, sizeof(ProfAccount)); -} - -static gboolean -_cmp_bookmark(Bookmark *bm1, Bookmark *bm2) -{ - if (strcmp(bm1->jid, bm2->jid) != 0) { - return FALSE; - } - if (strcmp(bm1->nick, bm2->nick) != 0) { - return FALSE; - } - if (bm1->autojoin != bm2->autojoin) { - return FALSE; - } - - return TRUE; -} - -void -expect_cons_show_bookmarks(GList *bookmarks) -{ - glist_set_cmp((GCompareFunc)_cmp_bookmark); - expect_any(_mock_cons_show_bookmarks, list); -// expect_check(_mock_cons_show_bookmarks, list, (CheckParameterValue)glist_contents_equal, bookmarks); -} - -void -expect_cons_show_account_list(gchar **accounts) -{ - expect_memory(_mock_cons_show_account_list, accounts, accounts, sizeof(accounts)); -} - -void -expect_cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity) -{ - expect_memory(_mock_cons_show_contact_online, contact, contact, sizeof(contact)); - expect_memory(_mock_cons_show_contact_online, resource, resource, sizeof(Resource)); - if (last_activity == NULL) { - expect_value(_mock_cons_show_contact_online, last_activity, NULL); - } else { - expect_memory(_mock_cons_show_contact_online, last_activity, last_activity, sizeof(last_activity)); - } -} - -void -expect_cons_show_aliases() -{ - // write a custom checker for the list - expect_any(_mock_cons_show_aliases, aliases); -} - -void -mock_ui_ask_password_returns(char *password) -{ - will_return(_mock_ui_ask_password, strdup(password)); -} - -void -expect_ui_handle_error(char *err_msg) -{ - ui_handle_error = _mock_ui_handle_error; - expect_string(_mock_ui_handle_error, err_msg, err_msg); -} - -void -expect_ui_handle_recipient_error(char *recipient, char *err_msg) -{ - ui_handle_recipient_error = _mock_ui_handle_recipient_error; - expect_string(_mock_ui_handle_recipient_error, recipient, recipient); - expect_string(_mock_ui_handle_recipient_error, err_msg, err_msg); -} - -void -expect_ui_handle_recipient_not_found(char *recipient, char *err_msg) -{ - ui_handle_recipient_not_found = _mock_ui_handle_recipient_not_found; - expect_string(_mock_ui_handle_recipient_not_found, recipient, recipient); - expect_string(_mock_ui_handle_recipient_not_found, err_msg, err_msg); -} - -void -mock_current_win_type(win_type_t type) -{ - ui_current_win_type = _mock_ui_current_win_type; - will_return(_mock_ui_current_win_type, type); -} - -void -mock_ui_get_current_chat(ProfChatWin *chatwin) -{ - ui_get_current_chat = _mock_ui_get_current_chat; - will_return(_mock_ui_get_current_chat, chatwin); -} - -void -ui_current_print_formatted_line_expect(char show_char, int attrs, char *message) -{ - expect_value(_mock_ui_current_print_formatted_line, show_char, show_char); - expect_value(_mock_ui_current_print_formatted_line, attrs, attrs); - expect_string(_mock_ui_current_print_formatted_line, output, message); -} - -void -ui_current_print_line_expect(char *message) -{ - expect_string(_mock_ui_current_print_line, output, message); -} - -void -ui_current_win_is_otr_returns(gboolean result) -{ - ui_current_win_is_otr = _mock_ui_current_win_is_otr; - will_return(_mock_ui_current_win_is_otr, result); -} - -void -ui_room_join_expect(char *room, gboolean focus) -{ - ui_room_join = _mock_ui_room_join; - expect_string(_mock_ui_room_join, room, room); - expect_value(_mock_ui_room_join, focus, focus); -} - -void -cons_show_roster_expect(GSList *list) -{ - expect_any(_mock_cons_show_roster, list); -} - -void -ui_switch_win_expect_and_return(int given_i, gboolean result) -{ - ui_switch_win = _mock_ui_switch_win; - expect_value(_mock_ui_switch_win, i, given_i); - will_return(_mock_ui_switch_win, result); -} diff --git a/tests/ui/mock_ui.h b/tests/ui/mock_ui.h deleted file mode 100644 index e68ba6dc..00000000 --- a/tests/ui/mock_ui.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef MOCK_UI_H -#define MICK_UI_H - -#include <glib.h> -#include <setjmp.h> -#include <cmocka.h> - -#include "config/account.h" -#include "contact.h" -#include "ui/window.h" - -void stub_cons_show(void); -void stub_rosterwin_roster(void); - -void mock_cons_show(void); -void expect_cons_show(char *output); -void expect_cons_show_calls(int n); - -void mock_cons_show_contact_online(void); -void expect_cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity); -void stub_ui_chat_win_contact_online(void); - -void mock_cons_show_error(void); -void expect_cons_show_error(char *output); - -void stub_ui_handle_recipient_not_found(void); -void stub_ui_handle_recipient_error(void); -void expect_ui_handle_error(char *err_msg); -void expect_ui_handle_recipient_error(char *recipient, char *err_msg); -void expect_ui_handle_recipient_not_found(char *recipient, char *err_msg); - -void mock_cons_show_account(void); -void expect_cons_show_account(ProfAccount *account); - -void mock_cons_show_bookmarks(void); -void expect_cons_show_bookmarks(GList *bookmarks); - -void mock_cons_show_aliases(void); -void expect_cons_show_aliases(void); - -void mock_cons_show_account_list(void); -void expect_cons_show_account_list(gchar **accounts); - -void stub_ui_ask_password(void); -void mock_ui_ask_password(void); -void mock_ui_ask_password_returns(char *password); - -void mock_current_win_type(win_type_t type); - -void mock_ui_get_current_chat(ProfChatWin *chatwin); - -void mock_ui_current_recipient(void); -void ui_current_recipient_returns(char *jid); - -void stub_ui_current_update_virtual(void); - -void mock_ui_current_print_formatted_line(void); -void ui_current_print_formatted_line_expect(char show_char, int attrs, char *message); - -void mock_ui_current_print_line(void); -void ui_current_print_line_expect(char *message); - -void ui_current_win_is_otr_returns(gboolean result); - -void ui_room_join_expect(char *room, gboolean focus); - -void mock_cons_show_roster(void); -void cons_show_roster_expect(GSList *list); - -void ui_switch_win_expect_and_return(int given_i, gboolean result); - -#endif |