about summary refs log tree commit diff stats
path: root/tests/ui
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-02-01 23:48:24 +0000
committerJames Booth <boothj5@gmail.com>2014-02-01 23:48:24 +0000
commitaf51fa3c680b8299b243821a97e4c38af036ae6b (patch)
treef081ab48426b60c17a39b20eed44669635128de9 /tests/ui
parent7d4b6d6f4f770716b092735e68624065da4ec60f (diff)
downloadprofani-tty-af51fa3c680b8299b243821a97e4c38af036ae6b.tar.gz
Added cmd_bookmark tests
Diffstat (limited to 'tests/ui')
-rw-r--r--tests/ui/mock_ui.c32
-rw-r--r--tests/ui/mock_ui.h6
2 files changed, 38 insertions, 0 deletions
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 <string.h>
 
 #include "ui/ui.h"
+#include "ui/window.h"
 #include "tests/helpers.h"
 
 #include "xmpp/bookmark.h"
@@ -104,6 +105,18 @@ char * _stub_ui_ask_password(void)
 }
 
 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)
 {
     check_expected(err_msg);
@@ -199,6 +212,12 @@ mock_ui_ask_password(void)
 }
 
 void
+mock_ui_current_recipient(void)
+{
+    ui_current_recipient = _mock_ui_current_recipeint;
+}
+
+void
 stub_ui_ask_password(void)
 {
     ui_ask_password = _stub_ui_ask_password;
@@ -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