2019-04-21 09:34:17 +00:00
|
|
|
#!/usr/bin/env bash
|
2019-05-20 08:50:51 +00:00
|
|
|
#### $$VERSION$$ v0.80-pre-0-gdd7c66d
|
2019-04-21 09:34:17 +00:00
|
|
|
|
|
|
|
# include common functions and definitions
|
|
|
|
# shellcheck source=test/ALL-tests.inc.sh
|
|
|
|
source "./ALL-tests.inc.sh"
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
# source bashbot.sh functionw
|
|
|
|
cd "${TESTDIR}" || exit 1
|
|
|
|
# shellcheck source=./bashbot.sh
|
|
|
|
source "${TESTDIR}/bashbot.sh" source
|
2019-05-13 09:24:42 +00:00
|
|
|
# shellcheck source=./bashbot.sh
|
|
|
|
source "${TESTDIR}/commands.sh" source
|
2019-04-21 11:45:51 +00:00
|
|
|
|
|
|
|
# overwrite get_file for test
|
|
|
|
get_file() {
|
|
|
|
echo "$1"
|
|
|
|
}
|
|
|
|
|
2019-04-21 12:52:55 +00:00
|
|
|
# get telegram input from file
|
|
|
|
export UPDATE
|
|
|
|
UPDATE="$(cat "${INPUTFILE}")"
|
|
|
|
|
2019-05-16 09:23:27 +00:00
|
|
|
# run process_message
|
2019-04-21 15:15:46 +00:00
|
|
|
echo "Check process_message ..."
|
2019-05-16 09:23:27 +00:00
|
|
|
set -x
|
|
|
|
{ process_message "0"; set +x; } >>"${LOGFILE}" 2>&1;
|
|
|
|
|
|
|
|
# output processed input
|
|
|
|
print_array "USER" "CHAT" "REPLYTO" "FORWARD" "URLS" "CONTACT" "CAPTION" "LOCATION" "MESSAGE" "VENUE" >"${OUTPUTFILE}"
|
|
|
|
diff -c "${REFFILE}" "${OUTPUTFILE}" || exit 1
|
|
|
|
echo "${SUCCESS}"
|
2019-04-21 11:45:51 +00:00
|
|
|
|
2019-04-21 15:15:46 +00:00
|
|
|
cd "${DIRME}" || exit 1
|