30 lines
723 B
Bash
Executable File
30 lines
723 B
Bash
Executable File
#!/bin/bash
|
|
|
|
CLIENT_EXE=basecli
|
|
|
|
|
|
oneTimeSetUp() {
|
|
PASS=qwertyuiop
|
|
export BCHOME=$HOME/.bc_keys_test
|
|
${CLIENT_EXE} reset_all
|
|
assertTrue "line ${LINENO}" $?
|
|
}
|
|
|
|
newKey(){
|
|
assertNotNull "keyname required" "$1"
|
|
KEYPASS=${2:-qwertyuiop}
|
|
echo $KEYPASS | ${CLIENT_EXE} keys new $1 >/dev/null 2>&1
|
|
assertTrue "line ${LINENO}, created $1" $?
|
|
}
|
|
|
|
testMakeKeys() {
|
|
USER=demouser
|
|
assertFalse "line ${LINENO}, already user $USER" "${CLIENT_EXE} keys get $USER"
|
|
newKey $USER
|
|
assertTrue "line ${LINENO}, no user $USER" "${CLIENT_EXE} keys get $USER"
|
|
}
|
|
|
|
# load and run these tests with shunit2!
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #get this files directory
|
|
. $DIR/shunit2
|