mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
Added presence received test
This commit is contained in:
parent
272e9f83fc
commit
a5cf83d259
@ -85,6 +85,9 @@ int main(int argc, char* argv[]) {
|
||||
unit_test_setup_teardown(presence_includes_priority,
|
||||
init_prof_test,
|
||||
close_prof_test),
|
||||
unit_test_setup_teardown(presence_received,
|
||||
init_prof_test,
|
||||
close_prof_test),
|
||||
};
|
||||
|
||||
return run_tests(all_tests);
|
||||
|
@ -226,3 +226,28 @@ presence_includes_priority(void **state)
|
||||
));
|
||||
assert_true(prof_output_exact("Status set to chat (priority 25), \"Free to talk\"."));
|
||||
}
|
||||
|
||||
void
|
||||
presence_received(void **state)
|
||||
{
|
||||
stbbr_for("roster",
|
||||
"<iq id=\"roster\" type=\"result\" to=\"stabber@localhost/profanity\">"
|
||||
"<query xmlns=\"jabber:iq:roster\" ver=\"362\">"
|
||||
"<item jid=\"buddy1@localhost\" subscription=\"both\" name=\"Buddy1\"/>"
|
||||
"<item jid=\"buddy2@localhost\" subscription=\"both\" name=\"Buddy2\"/>"
|
||||
"</query>"
|
||||
"</iq>"
|
||||
);
|
||||
|
||||
prof_connect("stabber@localhost", "password");
|
||||
stbbr_wait_for("prof_presence_1");
|
||||
|
||||
stbbr_send(
|
||||
"<presence to=\"stabber@localhost\" from=\"buddy1@localhost/mobile\">"
|
||||
"<priority>10</priority>"
|
||||
"<status>I'm here</status>"
|
||||
"</presence>"
|
||||
);
|
||||
|
||||
assert_true(prof_output_exact("Buddy1 (mobile) is online, \"I'm here\""));
|
||||
}
|
||||
|
@ -10,3 +10,4 @@ void presence_chat(void **state);
|
||||
void presence_chat_with_message(void **state);
|
||||
void presence_set_priority(void **state);
|
||||
void presence_includes_priority(void **state);
|
||||
void presence_received(void **state);
|
||||
|
Loading…
Reference in New Issue
Block a user