From af51fa3c680b8299b243821a97e4c38af036ae6b Mon Sep 17 00:00:00 2001 From: James Booth Date: Sat, 1 Feb 2014 23:48:24 +0000 Subject: Added cmd_bookmark tests --- tests/ui/mock_ui.c | 32 ++++++++++++++++++++++++++++++++ tests/ui/mock_ui.h | 6 ++++++ 2 files changed, 38 insertions(+) (limited to 'tests/ui') diff --git a/tests/ui/mock_ui.c b/tests/ui/mock_ui.c index 623efbd9..d5b6aeae 100644 --- a/tests/ui/mock_ui.c +++ b/tests/ui/mock_ui.c @@ -26,6 +26,7 @@ #include #include "ui/ui.h" +#include "ui/window.h" #include "tests/helpers.h" #include "xmpp/bookmark.h" @@ -103,6 +104,18 @@ char * _stub_ui_ask_password(void) return NULL; } +static +win_type_t _mock_ui_current_win_type(void) +{ + return (win_type_t)mock(); +} + +static +char * _mock_ui_current_recipeint(void) +{ + return (char *)mock(); +} + static void _mock_ui_handle_error(const char * const err_msg) { @@ -198,6 +211,12 @@ mock_ui_ask_password(void) ui_ask_password = _mock_ui_ask_password; } +void +mock_ui_current_recipient(void) +{ + ui_current_recipient = _mock_ui_current_recipeint; +} + void stub_ui_ask_password(void) { @@ -325,3 +344,16 @@ expect_ui_handle_recipient_not_found(char *recipient, char *err_msg) 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 +ui_current_recipient_returns(char *jid) +{ + will_return(_mock_ui_current_recipeint, jid); +} diff --git a/tests/ui/mock_ui.h b/tests/ui/mock_ui.h index 852e0fce..fc6ff19a 100644 --- a/tests/ui/mock_ui.h +++ b/tests/ui/mock_ui.h @@ -7,6 +7,7 @@ #include "config/account.h" #include "contact.h" +#include "ui/window.h" void stub_cons_show(void); @@ -43,4 +44,9 @@ 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_current_recipient(void); +void ui_current_recipient_returns(char *jid); + #endif -- cgit 1.4.1-2-gfad0