From 6b07242179dd1c16ab4103fb2c002c165e644cf1 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Wed, 10 Feb 2021 19:38:17 +0100 Subject: [PATCH] test: split process_message test files for better coverage --- dev/all-tests.sh | 2 +- test/ALL-tests.inc.sh | 8 +-- test/d-process_message-test.sh | 44 +++++-------- ...ocess_message-test-left_chat_member.input} | 0 ...cess_message-test-left_chat_member.result} | 0 ...t => d-process_message-test-mesage.result} | 0 ...t => d-process_message-test-message.input} | 0 .../d-process_message-test-message.result | 45 +++++++++++++ ...process_message-test-new_chat_member.input | 65 +++++++++++++++++++ ...rocess_message-test-new_chat_member.result | 36 ++++++++++ ...rocess_message-test-new_chat_picture.input | 65 +++++++++++++++++++ ...ocess_message-test-new_chat_picture.result | 36 ++++++++++ ...-process_message-test-pinned_message.input | 65 +++++++++++++++++++ ...process_message-test-pinned_message.result | 36 ++++++++++ 14 files changed, 370 insertions(+), 32 deletions(-) rename test/d-process_message-test/{d-process_message-test2.input => d-process_message-test-left_chat_member.input} (100%) rename test/d-process_message-test/{d-process_message-test2.result => d-process_message-test-left_chat_member.result} (100%) rename test/d-process_message-test/{d-process_message-test.result => d-process_message-test-mesage.result} (100%) rename test/d-process_message-test/{d-process_message-test.input => d-process_message-test-message.input} (100%) create mode 100644 test/d-process_message-test/d-process_message-test-message.result create mode 100644 test/d-process_message-test/d-process_message-test-new_chat_member.input create mode 100644 test/d-process_message-test/d-process_message-test-new_chat_member.result create mode 100644 test/d-process_message-test/d-process_message-test-new_chat_picture.input create mode 100644 test/d-process_message-test/d-process_message-test-new_chat_picture.result create mode 100644 test/d-process_message-test/d-process_message-test-pinned_message.input create mode 100644 test/d-process_message-test/d-process_message-test-pinned_message.result diff --git a/dev/all-tests.sh b/dev/all-tests.sh index 9fb4847..8151a10 100755 --- a/dev/all-tests.sh +++ b/dev/all-tests.sh @@ -5,7 +5,7 @@ # # Description: run all tests, exit after failed test # -#### $$VERSION$$ v1.40-0-gf9dab50 +#### $$VERSION$$ v1.45-dev-21-ge67e43d ############################################################# #shellcheck disable=SC1090 diff --git a/test/ALL-tests.inc.sh b/test/ALL-tests.inc.sh index 66ac9a6..031b66e 100644 --- a/test/ALL-tests.inc.sh +++ b/test/ALL-tests.inc.sh @@ -11,7 +11,7 @@ # LICENSE: WTFPLv2 http://www.wtfpl.net/txt/copying/ # AUTHOR: KayM (gnadelwartz), kay@rrr.de # -#### $$VERSION$$ v1.40-0-gf9dab50 +#### $$VERSION$$ v1.45-dev-21-ge67e43d #=============================================================================== # common variables @@ -39,12 +39,12 @@ export SUCCESS NOSUCCESS NOSUCCESS=" FAILED!" # default input, reference and output files -export INPUTFILE REFFILE INPUTFILE2 REFFILE2 OUTPUTFILE +export INPUTFILE REFFILE OUTPUTFILE INPUTFILELIST + # shellcheck disable=SC2125 + INPUTFILELIST="${DIRME}/${REFDIR}/${REFDIR}-"*".input" OUTPUTFILE="${TESTDIR}/${REFDIR}.out" INPUTFILE="${DIRME}/${REFDIR}/${REFDIR}.input" REFFILE="${DIRME}/${REFDIR}/${REFDIR}.result" - INPUTFILE2="${DIRME}/${REFDIR}/${REFDIR}2.input" - REFFILE2="${DIRME}/${REFDIR}/${REFDIR}2.result" # reset ENVIRONMENT export BASHBOT_URL TESTTOKEN BOTTOKEN BASHBOT_HOME BASHBOT_VAR BASHBOT_ETC diff --git a/test/d-process_message-test.sh b/test/d-process_message-test.sh index dd38dd8..b21760e 100755 --- a/test/d-process_message-test.sh +++ b/test/d-process_message-test.sh @@ -10,7 +10,7 @@ # LICENSE: WTFPLv2 http://www.wtfpl.net/txt/copying/ # AUTHOR: KayM (gnadelwartz), kay@rrr.de # -#### $$VERSION$$ v1.40-0-gf9dab50 +#### $$VERSION$$ v1.45-dev-21-ge67e43d #=============================================================================== # include common functions and definitions @@ -38,34 +38,24 @@ declare -Ax UPD # run process_message -------------- ARRAYS="USER CHAT REPLYTO FORWARD URLS CONTACT CAPTION LOCATION MESSAGE VENUE SERVICE NEWMEMBER LEFTMEMBER PINNED" -printf "Check process_message regular message...\n" +printf "Check process_message ...\n" -UPDATE="$(< "${INPUTFILE}")" -Json2Array 'UPD' <"${INPUTFILE}" -set -x -{ pre_process_message "0"; process_message "0"; set +x; } >>"${LOGFILE}" 2>&1; -USER[ID]="123456789"; CHAT[ID]="123456789" +for testfile in ${INPUTFILELIST} +do + printf " ... %s\n" "${testfile##*/}" + testref="${testfile%.input}.result" + UPDATE="$(< "${testfile}")" + Json2Array 'UPD' <"${testfile}" + set -x + { pre_process_message "0"; process_message "0"; set +x; } >>"${LOGFILE}" 2>&1; + USER[ID]="123456789"; CHAT[ID]="123456789" -# output processed input -# shellcheck disable=SC2086 -print_array ${ARRAYS} >"${OUTPUTFILE}" -compare_sorted "${REFFILE}" "${OUTPUTFILE}" || exit 1 + # output processed input + # shellcheck disable=SC2086 + print_array ${ARRAYS} >"${OUTPUTFILE}" + compare_sorted "${testref}" "${OUTPUTFILE}" || exit 1 + printf "%s\n" "${SUCCESS}" -# run process_message ------------ -printf "Check process_message service message...\n" - -UPDATE="$(cat "${INPUTFILE2}")" -Json2Array 'UPD' <"${INPUTFILE2}" -set -x -{ pre_process_message "0"; process_message "0"; set +x; } >>"${LOGFILE}" 2>&1; -USER[ID]="123456789"; CHAT[ID]="123456789" - -# output processed input -# shellcheck disable=SC2086 -print_array ${ARRAYS} >"${OUTPUTFILE}" -compare_sorted "${REFFILE2}" "${OUTPUTFILE}" || exit 1 - - -printf "%s\n" "${SUCCESS}" +done cd "${DIRME}" || exit 1 diff --git a/test/d-process_message-test/d-process_message-test2.input b/test/d-process_message-test/d-process_message-test-left_chat_member.input similarity index 100% rename from test/d-process_message-test/d-process_message-test2.input rename to test/d-process_message-test/d-process_message-test-left_chat_member.input diff --git a/test/d-process_message-test/d-process_message-test2.result b/test/d-process_message-test/d-process_message-test-left_chat_member.result similarity index 100% rename from test/d-process_message-test/d-process_message-test2.result rename to test/d-process_message-test/d-process_message-test-left_chat_member.result diff --git a/test/d-process_message-test/d-process_message-test.result b/test/d-process_message-test/d-process_message-test-mesage.result similarity index 100% rename from test/d-process_message-test/d-process_message-test.result rename to test/d-process_message-test/d-process_message-test-mesage.result diff --git a/test/d-process_message-test/d-process_message-test.input b/test/d-process_message-test/d-process_message-test-message.input similarity index 100% rename from test/d-process_message-test/d-process_message-test.input rename to test/d-process_message-test/d-process_message-test-message.input diff --git a/test/d-process_message-test/d-process_message-test-message.result b/test/d-process_message-test/d-process_message-test-message.result new file mode 100644 index 0000000..26fc1a0 --- /dev/null +++ b/test/d-process_message-test/d-process_message-test-message.result @@ -0,0 +1,45 @@ +USER: FIRST_NAME Kay +USER: ID 123456789 +USER: LAST_NAME M +USER: USERNAME Gnadelwartz +CHAT: ALL_ADMIN +CHAT: FIRST_NAME Test +CHAT: ID 123456789 +CHAT: LAST_NAME Bot +CHAT: TITLE BotTestTitle +CHAT: TYPE private +CHAT: USERNAME BotTest +REPLYTO: 0 Ich bin der Deal-O-Mat Bot. FΓΌr eine Liste der Befehle sende /help +REPLYTO: FIRST_NAME dealzbot +REPLYTO: ID 6542 +REPLYTO: LAST_NAME +REPLYTO: UID 987654321 +REPLYTO: USERNAME Deal_O_Mat_bot +FORWARD: FIRST_NAME Kay +FORWARD: ID 6541 +FORWARD: LAST_NAME M +FORWARD: UID 123456789 +FORWARD: USERNAME Gnadelwartz +URLS: AUDIO audio-AgADAgADL6oxG-Gw4EndCWGl2WUfUo1pXw8ABOusSilDGzAYa +URLS: DOCUMENT document-AgADAgADL6oxG-Gw4EndCWGl2WUfUo1pXw8ABOusSilDGzAYa +URLS: PHOTO photo-AgADAgADL6oxG-Gw4EndCWGl2WUfUo1pXw8ABOusSilDGzAYa +URLS: STICKER sticker-AgADAgADL6oxG-Gw4EndCWGl2WUfUo1pXw8ABOusSilDGzAYa +URLS: VIDEO video-AgADAgADL6oxG-Gw4EndCWGl2WUfUo1pXw8ABOusSilDGzAYa +URLS: VOICE voice-AgADAgADL6oxG-Gw4EndCWGl2WUfUo1pXw8ABOusSilDGzAYa +CONTACT: FIRST_NAME ADAC +CONTACT: LAST_NAME Pannenhilfe +CONTACT: NUMBER 222222 +CONTACT: USER_ID +CONTACT: VCARD BEGIN:VCARD\nVERSION:2.1\nN:Pannenhilfe;ADAC;;;\nFN:ADAC Pannenhilfe\nTEL;CELL;PREF:+49179222222\nTEL;X-Mobil:222222\nEND:VCARD +CAPTION: 0 Myproteine kein spell check +LOCATION: LATITUDE 49.631824 +LOCATION: LONGITUDE 8.377072 +MESSAGE: 0 πŸ˜‚πŸ˜πŸ‘Œβ˜Ίβ€πŸ˜•πŸ˜ˆ#βƒ£πŸŒπŸŽ‰πŸ™ŠπŸ™‰β˜•πŸš€βœˆπŸš‚πŸ’―βœ”γ€½πŸ”š +MESSAGE: CAPTION Myproteine kein spell check +MESSAGE: DICE +MESSAGE: ID 6541 +VENUE: ADDRESS Am Rhein 1 +VENUE: FOURSQUARE 4c4321afce54e21eee980d1a +VENUE: LATITUDE 49.631824 +VENUE: LONGITUDE 8.377072 +VENUE: TITLE Kolb's Biergarten diff --git a/test/d-process_message-test/d-process_message-test-new_chat_member.input b/test/d-process_message-test/d-process_message-test-new_chat_member.input new file mode 100644 index 0000000..64c42e0 --- /dev/null +++ b/test/d-process_message-test/d-process_message-test-new_chat_member.input @@ -0,0 +1,65 @@ +["ok"] true +["result",0,"update_id"] 123456789 +["result",0,"message","message_id"] 123456789 +["result",0,"message","from","id"] 123456789 +["result",0,"message","from","is_bot"] false +["result",0,"message","from","first_name"] "Kay" +["result",0,"message","from","last_name"] "M" +["result",0,"message","from","username"] "Gnadelwartz" +["result",0,"message","from","language_code"] "de" +["result",0,"message","chat","id"] -123456789 +["result",0,"message","chat","title"] "Testgruppe bot only test" +["result",0,"message","chat","type"] "group" +["result",0,"message","chat","all_members_are_administrators"] true +["result",0,"message","date"] 1592372719 + +["result",0,"message","left_chat_participant","id"] 123456789 +["result",0,"message","left_chat_participant","is_bot"] false +["result",0,"message","left_chat_participant","first_name"] "Kay" +["result",0,"message","left_chat_participant","last_name"] "M" +["result",0,"message","left_chat_participant","username"] "Gnadelwartz" +["result",0,"message","left_chat_member","id"] 123456789 +["result",0,"message","left_chat_member","is_bot"] false +["result",0,"message","left_chat_member","first_name"] "Kay" +["result",0,"message","left_chat_member","last_name"] "M" +["result",0,"message","left_chat_member","username"] "Gnadelwartz" + +["result",0,"message","new_chat_participant","id"] 123456789 +["result",0,"message","new_chat_participant","is_bot"] false +["result",0,"message","new_chat_participant","first_name"] "Kay" +["result",0,"message","new_chat_participant","last_name"] "M" +["result",0,"message","new_chat_participant","username"] "Gnadelwartz" +["result",0,"message","new_chat_member","id"] 123456789 +["result",0,"message","new_chat_member","is_bot"] false +["result",0,"message","new_chat_member","first_name"] "Kay" +["result",0,"message","new_chat_member","last_name"] "M" +["result",0,"message","new_chat_member","username"] "Gnadelwartz" + +["result",0,"message","new_chat_photo",0,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANhAAM3SAMAARoE" +["result",0,"message","new_chat_photo",0,"file_unique_id"] "AQADK6S6ki4AAzdIAwAB" +["result",0,"message","new_chat_photo",0,"file_size"] 5939 +["result",0,"message","new_chat_photo",0,"width"] 160 +["result",0,"message","new_chat_photo",0,"height"] 160 +["result",0,"message","new_chat_photo",1,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANiAAM4SAMAARoE" +["result",0,"message","new_chat_photo",1,"file_unique_id"] "AQADK6S6ki4AAzhIAwAB" +["result",0,"message","new_chat_photo",1,"file_size"] 14124 +["result",0,"message","new_chat_photo",1,"width"] 320 +["result",0,"message","new_chat_photo",1,"height"] 320 +["result",0,"message","new_chat_photo",2,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANjAAM5SAMAARoE" +["result",0,"message","new_chat_photo",2,"file_unique_id"] "AQADK6S6ki4AAzlIAwAB" +["result",0,"message","new_chat_photo",2,"file_size"] 34052 +["result",0,"message","new_chat_photo",2,"width"] 640 +["result",0,"message","new_chat_photo",2,"height"] 640 + +["result",0,"message","pinned_message","message_id"] 3022 +["result",0,"message","pinned_message","from","id"] 796814662 +["result",0,"message","pinned_message","from","is_bot"] true +["result",0,"message","pinned_message","from","first_name"] "DealOMat" +["result",0,"message","pinned_message","from","username"] "Deal_O_Mat_bot" +["result",0,"message","pinned_message","chat","id"] -1001220313778 +["result",0,"message","pinned_message","chat","title"] "Testgruppe bot only test" +["result",0,"message","pinned_message","chat","type"] "supergroup" +["result",0,"message","pinned_message","date"] 1593121152 +["result",0,"message","pinned_message","text"] "new pinned Message" + +["result",0,"message","new_chat_title"] "new Testgruppe bot only" diff --git a/test/d-process_message-test/d-process_message-test-new_chat_member.result b/test/d-process_message-test/d-process_message-test-new_chat_member.result new file mode 100644 index 0000000..65cc520 --- /dev/null +++ b/test/d-process_message-test/d-process_message-test-new_chat_member.result @@ -0,0 +1,36 @@ +USER: FIRST_NAME Kay +USER: ID 123456789 +USER: LAST_NAME M +USER: USERNAME Gnadelwartz +CHAT: ALL_ADMIN true +CHAT: FIRST_NAME +CHAT: ID 123456789 +CHAT: LAST_NAME +CHAT: TITLE Testgruppe bot only test +CHAT: TYPE group +CHAT: USERNAME +CAPTION: 0 +LOCATION: LATITUDE +LOCATION: LONGITUDE +MESSAGE: 0 /_new_pinned_message 123456789 3022 new pinned Message +MESSAGE: CAPTION +MESSAGE: DICE +MESSAGE: ID 123456789 +SERVICE: 0 yes +SERVICE: LEFTMEMBER 123456789 +SERVICE: NEWMEMBER 123456789 +SERVICE: NEWPHOTO AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANhAAM3SAMAARoE +SERVICE: NEWTITLE new Testgruppe bot only +SERVICE: PINNED 3022 +NEWMEMBER: FIRST_NAME Kay +NEWMEMBER: ID 123456789 +NEWMEMBER: ISBOT false +NEWMEMBER: LAST_NAME M +NEWMEMBER: USERNAME Gnadelwartz +LEFTMEMBER: FIRST_NAME Kay +LEFTMEMBER: ID +LEFTMEMBER: ISBOT false +LEFTMEMBER: LAST_NAME M +LEFTMEMBER: USERNAME Kay M +PINNED: ID 3022 +PINNED: MESSAGE new pinned Message diff --git a/test/d-process_message-test/d-process_message-test-new_chat_picture.input b/test/d-process_message-test/d-process_message-test-new_chat_picture.input new file mode 100644 index 0000000..64c42e0 --- /dev/null +++ b/test/d-process_message-test/d-process_message-test-new_chat_picture.input @@ -0,0 +1,65 @@ +["ok"] true +["result",0,"update_id"] 123456789 +["result",0,"message","message_id"] 123456789 +["result",0,"message","from","id"] 123456789 +["result",0,"message","from","is_bot"] false +["result",0,"message","from","first_name"] "Kay" +["result",0,"message","from","last_name"] "M" +["result",0,"message","from","username"] "Gnadelwartz" +["result",0,"message","from","language_code"] "de" +["result",0,"message","chat","id"] -123456789 +["result",0,"message","chat","title"] "Testgruppe bot only test" +["result",0,"message","chat","type"] "group" +["result",0,"message","chat","all_members_are_administrators"] true +["result",0,"message","date"] 1592372719 + +["result",0,"message","left_chat_participant","id"] 123456789 +["result",0,"message","left_chat_participant","is_bot"] false +["result",0,"message","left_chat_participant","first_name"] "Kay" +["result",0,"message","left_chat_participant","last_name"] "M" +["result",0,"message","left_chat_participant","username"] "Gnadelwartz" +["result",0,"message","left_chat_member","id"] 123456789 +["result",0,"message","left_chat_member","is_bot"] false +["result",0,"message","left_chat_member","first_name"] "Kay" +["result",0,"message","left_chat_member","last_name"] "M" +["result",0,"message","left_chat_member","username"] "Gnadelwartz" + +["result",0,"message","new_chat_participant","id"] 123456789 +["result",0,"message","new_chat_participant","is_bot"] false +["result",0,"message","new_chat_participant","first_name"] "Kay" +["result",0,"message","new_chat_participant","last_name"] "M" +["result",0,"message","new_chat_participant","username"] "Gnadelwartz" +["result",0,"message","new_chat_member","id"] 123456789 +["result",0,"message","new_chat_member","is_bot"] false +["result",0,"message","new_chat_member","first_name"] "Kay" +["result",0,"message","new_chat_member","last_name"] "M" +["result",0,"message","new_chat_member","username"] "Gnadelwartz" + +["result",0,"message","new_chat_photo",0,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANhAAM3SAMAARoE" +["result",0,"message","new_chat_photo",0,"file_unique_id"] "AQADK6S6ki4AAzdIAwAB" +["result",0,"message","new_chat_photo",0,"file_size"] 5939 +["result",0,"message","new_chat_photo",0,"width"] 160 +["result",0,"message","new_chat_photo",0,"height"] 160 +["result",0,"message","new_chat_photo",1,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANiAAM4SAMAARoE" +["result",0,"message","new_chat_photo",1,"file_unique_id"] "AQADK6S6ki4AAzhIAwAB" +["result",0,"message","new_chat_photo",1,"file_size"] 14124 +["result",0,"message","new_chat_photo",1,"width"] 320 +["result",0,"message","new_chat_photo",1,"height"] 320 +["result",0,"message","new_chat_photo",2,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANjAAM5SAMAARoE" +["result",0,"message","new_chat_photo",2,"file_unique_id"] "AQADK6S6ki4AAzlIAwAB" +["result",0,"message","new_chat_photo",2,"file_size"] 34052 +["result",0,"message","new_chat_photo",2,"width"] 640 +["result",0,"message","new_chat_photo",2,"height"] 640 + +["result",0,"message","pinned_message","message_id"] 3022 +["result",0,"message","pinned_message","from","id"] 796814662 +["result",0,"message","pinned_message","from","is_bot"] true +["result",0,"message","pinned_message","from","first_name"] "DealOMat" +["result",0,"message","pinned_message","from","username"] "Deal_O_Mat_bot" +["result",0,"message","pinned_message","chat","id"] -1001220313778 +["result",0,"message","pinned_message","chat","title"] "Testgruppe bot only test" +["result",0,"message","pinned_message","chat","type"] "supergroup" +["result",0,"message","pinned_message","date"] 1593121152 +["result",0,"message","pinned_message","text"] "new pinned Message" + +["result",0,"message","new_chat_title"] "new Testgruppe bot only" diff --git a/test/d-process_message-test/d-process_message-test-new_chat_picture.result b/test/d-process_message-test/d-process_message-test-new_chat_picture.result new file mode 100644 index 0000000..65cc520 --- /dev/null +++ b/test/d-process_message-test/d-process_message-test-new_chat_picture.result @@ -0,0 +1,36 @@ +USER: FIRST_NAME Kay +USER: ID 123456789 +USER: LAST_NAME M +USER: USERNAME Gnadelwartz +CHAT: ALL_ADMIN true +CHAT: FIRST_NAME +CHAT: ID 123456789 +CHAT: LAST_NAME +CHAT: TITLE Testgruppe bot only test +CHAT: TYPE group +CHAT: USERNAME +CAPTION: 0 +LOCATION: LATITUDE +LOCATION: LONGITUDE +MESSAGE: 0 /_new_pinned_message 123456789 3022 new pinned Message +MESSAGE: CAPTION +MESSAGE: DICE +MESSAGE: ID 123456789 +SERVICE: 0 yes +SERVICE: LEFTMEMBER 123456789 +SERVICE: NEWMEMBER 123456789 +SERVICE: NEWPHOTO AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANhAAM3SAMAARoE +SERVICE: NEWTITLE new Testgruppe bot only +SERVICE: PINNED 3022 +NEWMEMBER: FIRST_NAME Kay +NEWMEMBER: ID 123456789 +NEWMEMBER: ISBOT false +NEWMEMBER: LAST_NAME M +NEWMEMBER: USERNAME Gnadelwartz +LEFTMEMBER: FIRST_NAME Kay +LEFTMEMBER: ID +LEFTMEMBER: ISBOT false +LEFTMEMBER: LAST_NAME M +LEFTMEMBER: USERNAME Kay M +PINNED: ID 3022 +PINNED: MESSAGE new pinned Message diff --git a/test/d-process_message-test/d-process_message-test-pinned_message.input b/test/d-process_message-test/d-process_message-test-pinned_message.input new file mode 100644 index 0000000..64c42e0 --- /dev/null +++ b/test/d-process_message-test/d-process_message-test-pinned_message.input @@ -0,0 +1,65 @@ +["ok"] true +["result",0,"update_id"] 123456789 +["result",0,"message","message_id"] 123456789 +["result",0,"message","from","id"] 123456789 +["result",0,"message","from","is_bot"] false +["result",0,"message","from","first_name"] "Kay" +["result",0,"message","from","last_name"] "M" +["result",0,"message","from","username"] "Gnadelwartz" +["result",0,"message","from","language_code"] "de" +["result",0,"message","chat","id"] -123456789 +["result",0,"message","chat","title"] "Testgruppe bot only test" +["result",0,"message","chat","type"] "group" +["result",0,"message","chat","all_members_are_administrators"] true +["result",0,"message","date"] 1592372719 + +["result",0,"message","left_chat_participant","id"] 123456789 +["result",0,"message","left_chat_participant","is_bot"] false +["result",0,"message","left_chat_participant","first_name"] "Kay" +["result",0,"message","left_chat_participant","last_name"] "M" +["result",0,"message","left_chat_participant","username"] "Gnadelwartz" +["result",0,"message","left_chat_member","id"] 123456789 +["result",0,"message","left_chat_member","is_bot"] false +["result",0,"message","left_chat_member","first_name"] "Kay" +["result",0,"message","left_chat_member","last_name"] "M" +["result",0,"message","left_chat_member","username"] "Gnadelwartz" + +["result",0,"message","new_chat_participant","id"] 123456789 +["result",0,"message","new_chat_participant","is_bot"] false +["result",0,"message","new_chat_participant","first_name"] "Kay" +["result",0,"message","new_chat_participant","last_name"] "M" +["result",0,"message","new_chat_participant","username"] "Gnadelwartz" +["result",0,"message","new_chat_member","id"] 123456789 +["result",0,"message","new_chat_member","is_bot"] false +["result",0,"message","new_chat_member","first_name"] "Kay" +["result",0,"message","new_chat_member","last_name"] "M" +["result",0,"message","new_chat_member","username"] "Gnadelwartz" + +["result",0,"message","new_chat_photo",0,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANhAAM3SAMAARoE" +["result",0,"message","new_chat_photo",0,"file_unique_id"] "AQADK6S6ki4AAzdIAwAB" +["result",0,"message","new_chat_photo",0,"file_size"] 5939 +["result",0,"message","new_chat_photo",0,"width"] 160 +["result",0,"message","new_chat_photo",0,"height"] 160 +["result",0,"message","new_chat_photo",1,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANiAAM4SAMAARoE" +["result",0,"message","new_chat_photo",1,"file_unique_id"] "AQADK6S6ki4AAzhIAwAB" +["result",0,"message","new_chat_photo",1,"file_size"] 14124 +["result",0,"message","new_chat_photo",1,"width"] 320 +["result",0,"message","new_chat_photo",1,"height"] 320 +["result",0,"message","new_chat_photo",2,"file_id"] "AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANjAAM5SAMAARoE" +["result",0,"message","new_chat_photo",2,"file_unique_id"] "AQADK6S6ki4AAzlIAwAB" +["result",0,"message","new_chat_photo",2,"file_size"] 34052 +["result",0,"message","new_chat_photo",2,"width"] 640 +["result",0,"message","new_chat_photo",2,"height"] 640 + +["result",0,"message","pinned_message","message_id"] 3022 +["result",0,"message","pinned_message","from","id"] 796814662 +["result",0,"message","pinned_message","from","is_bot"] true +["result",0,"message","pinned_message","from","first_name"] "DealOMat" +["result",0,"message","pinned_message","from","username"] "Deal_O_Mat_bot" +["result",0,"message","pinned_message","chat","id"] -1001220313778 +["result",0,"message","pinned_message","chat","title"] "Testgruppe bot only test" +["result",0,"message","pinned_message","chat","type"] "supergroup" +["result",0,"message","pinned_message","date"] 1593121152 +["result",0,"message","pinned_message","text"] "new pinned Message" + +["result",0,"message","new_chat_title"] "new Testgruppe bot only" diff --git a/test/d-process_message-test/d-process_message-test-pinned_message.result b/test/d-process_message-test/d-process_message-test-pinned_message.result new file mode 100644 index 0000000..65cc520 --- /dev/null +++ b/test/d-process_message-test/d-process_message-test-pinned_message.result @@ -0,0 +1,36 @@ +USER: FIRST_NAME Kay +USER: ID 123456789 +USER: LAST_NAME M +USER: USERNAME Gnadelwartz +CHAT: ALL_ADMIN true +CHAT: FIRST_NAME +CHAT: ID 123456789 +CHAT: LAST_NAME +CHAT: TITLE Testgruppe bot only test +CHAT: TYPE group +CHAT: USERNAME +CAPTION: 0 +LOCATION: LATITUDE +LOCATION: LONGITUDE +MESSAGE: 0 /_new_pinned_message 123456789 3022 new pinned Message +MESSAGE: CAPTION +MESSAGE: DICE +MESSAGE: ID 123456789 +SERVICE: 0 yes +SERVICE: LEFTMEMBER 123456789 +SERVICE: NEWMEMBER 123456789 +SERVICE: NEWPHOTO AgACAgIAAxkBAAEBFute6a3vIpB99vim811hxeu2tyQWfwACrKwxG0TMUUtDBH10RqlzGCukupIuAAMBAAMCAANhAAM3SAMAARoE +SERVICE: NEWTITLE new Testgruppe bot only +SERVICE: PINNED 3022 +NEWMEMBER: FIRST_NAME Kay +NEWMEMBER: ID 123456789 +NEWMEMBER: ISBOT false +NEWMEMBER: LAST_NAME M +NEWMEMBER: USERNAME Gnadelwartz +LEFTMEMBER: FIRST_NAME Kay +LEFTMEMBER: ID +LEFTMEMBER: ISBOT false +LEFTMEMBER: LAST_NAME M +LEFTMEMBER: USERNAME Kay M +PINNED: ID 3022 +PINNED: MESSAGE new pinned Message