accept multiple expected outputs
This commit is contained in:
@ -18,13 +18,26 @@ fi
|
|||||||
garbage_address=vS3ngn1TfQmpsW1Z4NkLuqNAQFF3dYQw8UZ6TCx9bmq
|
garbage_address=vS3ngn1TfQmpsW1Z4NkLuqNAQFF3dYQw8UZ6TCx9bmq
|
||||||
|
|
||||||
check_balance_output() {
|
check_balance_output() {
|
||||||
declare expected_output="$1"
|
# TODO go back to a single expected_output once snaps and wallet
|
||||||
|
# are in sync
|
||||||
|
#
|
||||||
|
# declare expected_output="$1"
|
||||||
|
# exec 42>&1
|
||||||
|
# output=$($wallet balance | tee >(cat - >&42))
|
||||||
|
# if [[ ! "$output" =~ $expected_output ]]; then
|
||||||
|
# echo "Balance is incorrect. Expected: $expected_output"
|
||||||
|
# exit 1
|
||||||
|
# fi
|
||||||
exec 42>&1
|
exec 42>&1
|
||||||
output=$($wallet balance | tee >(cat - >&42))
|
output=$($wallet balance | tee >(cat - >&42))
|
||||||
if [[ ! "$output" =~ $expected_output ]]; then
|
|
||||||
|
for expected_output in "$@"; do
|
||||||
|
if [[ "$output" =~ $expected_output ]]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
done
|
||||||
echo "Balance is incorrect. Expected: $expected_output"
|
echo "Balance is incorrect. Expected: $expected_output"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pay_and_confirm() {
|
pay_and_confirm() {
|
||||||
@ -35,7 +48,7 @@ pay_and_confirm() {
|
|||||||
|
|
||||||
$wallet reset
|
$wallet reset
|
||||||
$wallet address
|
$wallet address
|
||||||
check_balance_output "No account found"
|
check_balance_output "No account found" "Your balance is: 0"
|
||||||
$wallet airdrop --tokens 60
|
$wallet airdrop --tokens 60
|
||||||
check_balance_output "Your balance is: 60"
|
check_balance_output "Your balance is: 60"
|
||||||
$wallet airdrop --tokens 40
|
$wallet airdrop --tokens 40
|
||||||
|
Reference in New Issue
Block a user