#!/usr/bin/env bash
#clear
#export PS4='\e[90m+${LINENO} in ${#BASH_SOURCE[@]}>${FUNCNAME[0]}:${BASH_SOURCE[@]##*/} \e[0m'
#set -x

level=$1
if [ -z "$level" ]; then
  level=1
fi
echo "starting: ${BASH_SOURCE[@]##*/} <LOG_LEVEL=$1>"

source this
source test.suite

log.level $level

# Check if currentUser script exists (skip if only in old/ - deprecated)
if ! [ -f "$OOSH_DIR/currentUser" ] && ! type currentUser &>/dev/null; then
  echo -e "\e[1;33m  ⚠ SKIPPED: currentUser script not available (deprecated)\e[0m"
  test.suite.save.results
  exit 0
fi

source currentUser

test.currentUser()
{
((TEST_COUNTER++))
console.log "


Test 0: currentUser \"$*\"
===================================================================="
currentUser.start "$@"
console.log "RETURN: $RETURN_VALUE  Result: $RESULT
===================================================================="
}

test.case - "currentUser test start" \
  currentUser $@
expect 0 "*" "Test start"


console.log "
Test 1 
===================================================================="

test.case - "Validate if the basic info has been written to file ~/userBasicInfo.txt" \
  currentUser.basicInfo Billy Bob 12-31-1999 admin
expect 0 "File userBasicInfo.txt has been written correctly"

### test.method

