From cf7b5f808e372eef80e884418c4b128fea9756b3 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Thu, 5 Mar 2026 22:46:33 +0100 Subject: [PATCH] tests: fix functional presence tests --- tests/functionaltests/test_presence.c | 86 +++++++++++++-------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/tests/functionaltests/test_presence.c b/tests/functionaltests/test_presence.c index f434c183..da48a9c1 100644 --- a/tests/functionaltests/test_presence.c +++ b/tests/functionaltests/test_presence.c @@ -12,11 +12,11 @@ presence_online(void** state) { prof_connect(); - prof_input("/online"); + prof_input("/status set online"); assert_true(stbbr_received( - "" - "" + "" + "" "")); assert_true(prof_output_exact("Status set to online (priority 0)")); @@ -27,12 +27,12 @@ presence_online_with_message(void** state) { prof_connect(); - prof_input("/online \"Hi there\""); + prof_input("/status set online \"Hi there\""); assert_true(stbbr_received( - "" + "" "Hi there" - "" + "" "")); assert_true(prof_output_exact("Status set to online (priority 0), \"Hi there\".")); @@ -43,12 +43,12 @@ presence_away(void** state) { prof_connect(); - prof_input("/away"); + prof_input("/status set away"); assert_true(stbbr_received( - "" + "" "away" - "" + "" "")); assert_true(prof_output_exact("Status set to away (priority 0)")); @@ -59,13 +59,13 @@ presence_away_with_message(void** state) { prof_connect(); - prof_input("/away \"I'm not here for a bit\""); + prof_input("/status set away \"I'm not here for a bit\""); assert_true(stbbr_received( - "" + "" "away" "I'm not here for a bit" - "" + "" "")); assert_true(prof_output_exact("Status set to away (priority 0), \"I'm not here for a bit\".")); @@ -76,12 +76,12 @@ presence_xa(void** state) { prof_connect(); - prof_input("/xa"); + prof_input("/status set xa"); assert_true(stbbr_received( - "" + "" "xa" - "" + "" "")); assert_true(prof_output_exact("Status set to xa (priority 0)")); @@ -92,13 +92,13 @@ presence_xa_with_message(void** state) { prof_connect(); - prof_input("/xa \"Gone to the shops\""); + prof_input("/status set xa \"Gone to the shops\""); assert_true(stbbr_received( - "" + "" "xa" "Gone to the shops" - "" + "" "")); assert_true(prof_output_exact("Status set to xa (priority 0), \"Gone to the shops\".")); @@ -109,12 +109,12 @@ presence_dnd(void** state) { prof_connect(); - prof_input("/dnd"); + prof_input("/status set dnd"); assert_true(stbbr_received( - "" + "" "dnd" - "" + "" "")); assert_true(prof_output_exact("Status set to dnd (priority 0)")); @@ -125,13 +125,13 @@ presence_dnd_with_message(void** state) { prof_connect(); - prof_input("/dnd \"Working\""); + prof_input("/status set dnd \"Working\""); assert_true(stbbr_received( - "" + "" "dnd" "Working" - "" + "" "")); assert_true(prof_output_exact("Status set to dnd (priority 0), \"Working\".")); @@ -142,12 +142,12 @@ presence_chat(void** state) { prof_connect(); - prof_input("/chat"); + prof_input("/status set chat"); assert_true(stbbr_received( - "" + "" "chat" - "" + "" "")); assert_true(prof_output_exact("Status set to chat (priority 0)")); @@ -158,13 +158,13 @@ presence_chat_with_message(void** state) { prof_connect(); - prof_input("/chat \"Free to talk\""); + prof_input("/status set chat \"Free to talk\""); assert_true(stbbr_received( - "" + "" "chat" "Free to talk" - "" + "" "")); assert_true(prof_output_exact("Status set to chat (priority 0), \"Free to talk\".")); @@ -178,9 +178,9 @@ presence_set_priority(void** state) prof_input("/priority 25"); assert_true(stbbr_received( - "" + "" "25" - "" + "" "")); assert_true(prof_output_exact("Priority set to 25.")); @@ -193,19 +193,19 @@ presence_includes_priority(void** state) prof_input("/priority 25"); assert_true(stbbr_received( - "" + "" "25" - "" + "" "")); assert_true(prof_output_exact("Priority set to 25.")); - prof_input("/chat \"Free to talk\""); + prof_input("/status set chat \"Free to talk\""); assert_true(stbbr_received( - "" + "" "25" "chat" "Free to talk" - "" + "" "")); assert_true(prof_output_exact("Status set to chat (priority 25), \"Free to talk\".")); } @@ -215,22 +215,22 @@ presence_keeps_status(void** state) { prof_connect(); - prof_input("/chat \"Free to talk\""); + prof_input("/status set chat \"Free to talk\""); assert_true(stbbr_received( - "" + "" "chat" "Free to talk" - "" + "" "")); assert_true(prof_output_exact("Status set to chat (priority 0), \"Free to talk\".")); prof_input("/priority 25"); assert_true(stbbr_received( - "" + "" "chat" "Free to talk" "25" - "" + "" "")); assert_true(prof_output_exact("Priority set to 25.")); } @@ -246,7 +246,7 @@ presence_received(void** state) "I'm here" ""); - assert_true(prof_output_exact("Buddy1 (mobile) is online, \"I'm here\"")); + assert_true(prof_output_regex("Buddy1 \\(mobile\\) is online, \"I'm here\"")); } // Typical use case for gateways that don't support resources