local arg8="$9"
local arg9="${10}"
local arg10="${11}"
- local msgtextkey="`getmsgIdEnvKey ${msgid}`"
- local msgtextkeyString="`getmsgEnvValue ${msgtextkey}`"
- local printfString=""
if [ ${#msgid} = 0 ]; then
echo "[bumsg.fnc#getmsg][error]Illegal argument: message id must be specified." 1>&2
+ return 1
fi
+ local msgtextkey="`getmsgIdEnvKey ${msgid}`"
+ local msgtextkeyString="`getmsgEnvValue ${msgtextkey}`"
+
+ if [ ${#msgtextkeyString} = 0 ]; then
+ echo "[bumsg.fnc#getmsg][error]Message not found for ${msgtextkey}" 1>&2
+ return 2
+ fi
+
+ local printfString=""
+
ismsgEnvEmbedid "${msgid}"
local isembedid=$?
result=`getmsg 2>&1`
assertEquals '[bumsgTest.sh#getmsg]Test for missing message id' '[bumsg.fnc#getmsg][error]Illegal argument: message id must be specified.' "${result}"
+result=`getmsg 'MISS' 2>&1`
+assertEquals '[bumsgTest.sh#getmsg]Test for no exists message id' '[bumsg.fnc#getmsg][error]Message not found for ${MSG_MISS}' "${result}"
+
########################################
# Test for getmsgIdEnvKey
result=`getmsgIdEnvKey 'M001'`