Skip to content

Commit

Permalink
Add manual wallet sanity test
Browse files Browse the repository at this point in the history
  • Loading branch information
mvines committed Jul 2, 2018
1 parent 9f57fdf commit dce8fa9
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions multinode-demo/test/wallet-sanity.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/bin/bash -e
#
# Wallet sanity test
#

here=$(dirname "$0")
cd "$here"

wallet="../wallet.sh $1"

# Tokens transferred to this address are lost forever...
garbage_address=vS3ngn1TfQmpsW1Z4NkLuqNAQFF3dYQw8UZ6TCx9bmq

check_balance() {
declare expected_balance="Your balance is: $1"
exec 42>&1
balance=$($wallet balance | tee >(cat - >&42))
if [[ ! "$balance" =~ $expected_balance ]]; then
echo "Balance is incorrect. Expected: $expected_balance"
exit 1
fi
}

$wallet address
check_balance 0
$wallet airdrop --tokens 100
check_balance 100
$wallet pay --to $garbage_address --tokens 100
check_balance 0

exit 0

0 comments on commit dce8fa9

Please sign in to comment.