about summary refs log tree commit diff stats
path: root/tests/xmpp
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-03-16 01:46:18 +0000
committerJames Booth <boothj5@gmail.com>2014-03-16 01:46:18 +0000
commita578419d552f1a61a9b7615e20c6697451008702 (patch)
tree49194062a17b5d872ed59dfb33a072282cefe600 /tests/xmpp
parent93397e4581e1c294972c4b262deb65f6d1a0d9d0 (diff)
downloadprofani-tty-a578419d552f1a61a9b7615e20c6697451008702.tar.gz
Added /roster add test
Diffstat (limited to 'tests/xmpp')
-rw-r--r--tests/xmpp/mock_xmpp.c20
-rw-r--r--tests/xmpp/mock_xmpp.h3
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/xmpp/mock_xmpp.c b/tests/xmpp/mock_xmpp.c
index 3b824c19..c25156be 100644
--- a/tests/xmpp/mock_xmpp.c
+++ b/tests/xmpp/mock_xmpp.c
@@ -96,6 +96,13 @@ _mock_presence_join_room(char *room, char*nick, char *passwd)
     check_expected(passwd);
 }
 
+static void
+_mock_roster_send_add_new(const char *const barejid, const char * const name)
+{
+    check_expected(barejid);
+    check_expected(name);
+}
+
 void
 mock_jabber_connect_with_details(void)
 {
@@ -140,6 +147,12 @@ mock_presence_join_room(void)
 }
 
 void
+mock_roster_send_add_new(void)
+{
+    roster_send_add_new = _mock_roster_send_add_new;
+}
+
+void
 bookmark_get_list_returns(GList *bookmarks)
 {
     bookmark_get_list = _mock_bookmark_get_list;
@@ -260,3 +273,10 @@ presence_join_room_expect(char *room, char *nick, char *passwd)
         expect_string(_mock_presence_join_room, passwd, passwd);
     }
 }
+
+void
+roster_send_add_new_expect(char *jid, char *nick)
+{
+    expect_string(_mock_roster_send_add_new, barejid, jid);
+    expect_string(_mock_roster_send_add_new, name, nick);
+}
diff --git a/tests/xmpp/mock_xmpp.h b/tests/xmpp/mock_xmpp.h
index 2b535761..aafe1ba7 100644
--- a/tests/xmpp/mock_xmpp.h
+++ b/tests/xmpp/mock_xmpp.h
@@ -36,4 +36,7 @@ void message_send_expect(char *message, char *recipient);
 void mock_presence_join_room(void);
 void presence_join_room_expect(char *room, char *nick, char *passwd);
 
+void mock_roster_send_add_new(void);
+void roster_send_add_new_expect(char *jid, char *nick);
+
 #endif