actual/packages/node-libofx/libofx/ofxconnect/test-privateserver.sh
2022-04-28 22:44:38 -04:00

68 lines
2.1 KiB
Bash
Executable file

#/bin/sh
#
# End-to-end test using the private server
#
#
# Extract the login information from the encrypted file
#
# $serverlogin will include the --user --pass and --url options for the
# private ofx server
export serverlogin="`gpg -d login-privateserver.asc` --org=ReferenceFI --fid=00000 --bank=000000000 --broker=brokerdomain.com"
#
# Test a payment
#
#./ofxconnect -p $serverlogin --acct=10001010 --type=1 tmpfilex && cat tmpfilex
#
# Test a payment status inquiry
#
#./ofxconnect -i $serverlogin --trid=21384 tmpfilex && cat tmpfilex
#exit
#
# Test the list of accounts
#
#./ofxconnect -a $serverlogin tmpfilex && ../ofxdump/ofxdump tmpfilex
#
# Test checking accounts
#
./ofxconnect -s $serverlogin --acct=10001010 --type=1 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
exit
./ofxconnect -s $serverlogin --acct=10001001 --type=1 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
./ofxconnect -s $serverlogin --acct=10001002 --type=1 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
./ofxconnect -s $serverlogin --acct=10003001 --type=1 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
#
# Test investment accounts
#
./ofxconnect -s $serverlogin --acct=20001001 --type=2 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
./ofxconnect -s $serverlogin --acct=10001010 --type=2 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
./ofxconnect -s $serverlogin --acct=10001001 --type=2 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
./ofxconnect -s $serverlogin --acct=10001401 --type=2 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
./ofxconnect -s $serverlogin --acct=10001000 --type=2 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
./ofxconnect -s $serverlogin --acct=20001001 --type=2 --past=90 tmpfilex && ../ofxdump/ofxdump tmpfilex
#
# These don't work yet because I mistakenly put "CHECKING" in for all "BANK" statments as the account type :-(
#
# --acct=10001003 --type=1 --past=90
# --acct=10001004 --type=1 --past=90
# --acct=10001005 --type=1 --past=90
#
# This one throws an ofx.ValidationException. However, the other investment accounts work fine!!
#
# --acct=10002000 --type=2 --past=90