diff options
author | Michael Vetter <jubalh@iodoru.org> | 2023-04-14 13:13:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-14 13:13:18 +0200 |
commit | ebec68821fa816ca181892919bd878e69d35810d (patch) | |
tree | fdcf6666c4c3aef3fe63043b6bcb52e3cd6caeb8 /tests/functionaltests/test_roster.c | |
parent | 766dc76e337c96e71edc698a8ee292014293c44f (diff) | |
parent | 5b8b9074a294e32cbec5f64f61d867dbf0ca1d51 (diff) | |
download | profani-tty-ebec68821fa816ca181892919bd878e69d35810d.tar.gz |
Merge pull request #1826 from H3rnand3zzz/feature/roster-nickname-remove
Add nickname support for `/roster remove`
Diffstat (limited to 'tests/functionaltests/test_roster.c')
-rw-r--r-- | tests/functionaltests/test_roster.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/functionaltests/test_roster.c b/tests/functionaltests/test_roster.c index aa06016e..c16764be 100644 --- a/tests/functionaltests/test_roster.c +++ b/tests/functionaltests/test_roster.c @@ -93,6 +93,35 @@ sends_remove_item(void **state) } void +sends_remove_item_nick(void **state) +{ + prof_connect_with_roster( + "<item jid='buddy1@localhost' name='Bobby' subscription='both'/>" + "<item jid='buddy2@localhost' subscription='both'/>" + ); + + stbbr_for_query("jabber:iq:roster", + "<iq id='*' type='set'>" + "<query xmlns='jabber:iq:roster'>" + "<item jid='buddy1@localhost' subscription='remove'/>" + "</query>" + "</iq>" + ); + + prof_input("/roster remove Bobby"); + + assert_true(stbbr_received( + "<iq type='set' id='*'>" + "<query xmlns='jabber:iq:roster'>" + "<item jid='buddy1@localhost' subscription='remove'/>" + "</query>" + "</iq>" + )); + + assert_true(prof_output_exact("Roster item removed: buddy1@localhost")); +} + +void sends_nick_change(void **state) { prof_connect_with_roster( |