Got basic key test working
This commit is contained in:
parent
7dff40942a
commit
0edd1297a9
|
@ -1,3 +1,4 @@
|
||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
vendor
|
vendor
|
||||||
|
shunit2
|
||||||
|
|
15
Makefile
15
Makefile
|
@ -8,13 +8,24 @@ docs:
|
||||||
@go get github.com/davecheney/godoc2md
|
@go get github.com/davecheney/godoc2md
|
||||||
godoc2md $(REPO) > README.md
|
godoc2md $(REPO) > README.md
|
||||||
|
|
||||||
all: install test
|
all: get_vendor_deps install test
|
||||||
|
|
||||||
install:
|
install:
|
||||||
go install ./cmd/keys
|
go install ./cmd/keys
|
||||||
|
|
||||||
test:
|
test: test_unit test_cli
|
||||||
|
|
||||||
|
test_unit:
|
||||||
go test `glide novendor`
|
go test `glide novendor`
|
||||||
|
#go run tests/tendermint/*.go
|
||||||
|
|
||||||
|
test_cli: tests/shunit2
|
||||||
|
# sudo apt-get install jq
|
||||||
|
@./tests/keys.sh
|
||||||
|
|
||||||
|
tests/shunit2:
|
||||||
|
wget "https://raw.githubusercontent.com/kward/shunit2/master/source/2.1/src/shunit2" \
|
||||||
|
-q -O tests/shunit2
|
||||||
|
|
||||||
get_vendor_deps: ensure_tools
|
get_vendor_deps: ensure_tools
|
||||||
@rm -rf vendor/
|
@rm -rf vendor/
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
EXE=keys
|
||||||
|
|
||||||
|
oneTimeSetUp() {
|
||||||
|
PASS=qwertyuiop
|
||||||
|
export TM_HOME=$HOME/.keys_test
|
||||||
|
rm -rf $TM_HOME
|
||||||
|
assertTrue $?
|
||||||
|
}
|
||||||
|
|
||||||
|
newKey(){
|
||||||
|
assertNotNull "keyname required" "$1"
|
||||||
|
KEYPASS=${2:-qwertyuiop}
|
||||||
|
(echo $KEYPASS; echo $KEYPASS) | ${EXE} new $1 >/dev/null 2>&1
|
||||||
|
assertTrue "created $1" $?
|
||||||
|
}
|
||||||
|
|
||||||
|
testMakeKeys() {
|
||||||
|
USER=demouser
|
||||||
|
assertFalse "already user $USER" "${EXE} list | grep $USER"
|
||||||
|
assertEquals "1" `${EXE} list | wc -l`
|
||||||
|
newKey $USER
|
||||||
|
assertTrue "no user $USER" "${EXE} list | grep $USER"
|
||||||
|
assertEquals "2" `${EXE} list | wc -l`
|
||||||
|
}
|
||||||
|
|
||||||
|
# load and run these tests with shunit2!
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #get this files directory
|
||||||
|
. $DIR/shunit2
|
Loading…
Reference in New Issue