summaryrefslogtreecommitdiff
path: root/tests/fixtures
diff options
context:
space:
mode:
Diffstat (limited to 'tests/fixtures')
-rw-r--r--tests/fixtures/anzcc.ofx49
-rw-r--r--tests/fixtures/fidelity-savings.ofx111
-rw-r--r--tests/fixtures/ofx-v102-empty-tags.ofx23
-rw-r--r--tests/fixtures/td_ameritrade.ofx205
-rw-r--r--tests/fixtures/tiaacref.ofx11
5 files changed, 399 insertions, 0 deletions
diff --git a/tests/fixtures/anzcc.ofx b/tests/fixtures/anzcc.ofx
new file mode 100644
index 0000000..59c31a6
--- /dev/null
+++ b/tests/fixtures/anzcc.ofx
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?OFX OFXHEADER="200" VERSION="203" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE"?>
+<OFX>
+<SIGNONMSGSRSV1>
+<SONRS>
+<STATUS>
+<CODE>0
+<SEVERITY>INFO
+</STATUS>
+<DTSERVER>20170510192849
+<LANGUAGE>ENG
+</SONRS>
+</SIGNONMSGSRSV1>
+<CREDITCARDMSGSRSV1>
+<CCSTMTTRNRS>
+<TRNUID>1
+<STATUS>
+<CODE>0
+<SEVERITY>INFO
+</STATUS>
+<CCSTMTRS>
+<CURDEF>AUD
+<CCACCTFROM>
+<ACCTID>1234123412341234
+</CCACCTFROM>
+<BANKTRANLIST>
+<DTSTART>20170311
+<DTEND>20170509
+<STMTTRN>
+<TRNTYPE>DEBIT
+<DTPOSTED>20170508000000
+<DTUSER>20170508000000
+<TRNAMT>-5.50
+<FITID>201705080001
+<MEMO>SOME MEMO
+</STMTTRN>
+</BANKTRANLIST>
+<LEDGERBAL>
+<BALAMT>-123.45
+<DTASOF>20170510192849
+</LEDGERBAL>
+<AVAILBAL>
+<BALAMT>123.45
+<DTASOF>20170510192849
+</AVAILBAL>
+</CCSTMTRS>
+</CCSTMTTRNRS>
+</CREDITCARDMSGSRSV1>
+</OFX>
diff --git a/tests/fixtures/fidelity-savings.ofx b/tests/fixtures/fidelity-savings.ofx
new file mode 100644
index 0000000..90a77a9
--- /dev/null
+++ b/tests/fixtures/fidelity-savings.ofx
@@ -0,0 +1,111 @@
+OFXHEADER:100
+DATA:OFXSGML
+VERSION:102
+SECURITY:NONE
+ENCODING:USASCII
+CHARSET:1252
+COMPRESSION:NONE
+OLDFILEUID:NONE
+NEWFILEUID:a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0
+
+
+<OFX>
+ <SIGNONMSGSRSV1>
+ <SONRS>
+ <STATUS>
+ <CODE>0
+ <SEVERITY>INFO
+ <MESSAGE>SUCCESS
+ </STATUS>
+ <DTSERVER>20120908190849.317[-4:EDT]
+ <LANGUAGE>ENG
+ <FI>
+ <ORG>fidelity.com
+ <FID>7776
+ </FI>
+ </SONRS>
+ </SIGNONMSGSRSV1>
+ <INVSTMTMSGSRSV1>
+ <INVSTMTTRNRS>
+ <TRNUID>00000000000000000000000001
+ <STATUS>
+ <CODE>0
+ <SEVERITY>INFO
+ <MESSAGE>SUCCESS
+ </STATUS>
+ <INVSTMTRS>
+ <DTASOF>20120908190851.317[-4:EDT]
+ <CURDEF>USD
+ <INVACCTFROM>
+ <BROKERID>fidelity.com
+ <ACCTID>X0000001
+ </INVACCTFROM>
+ <INVTRANLIST>
+ <DTSTART>20120710000000.000[-4:EDT]
+ <DTEND>20120908190849.555[-4:EDT]
+ <INVBANKTRAN>
+ <STMTTRN>
+ <TRNTYPE>CHECK
+ <DTPOSTED>20120720000000.000[-4:EDT]
+ <TRNAMT>-00000000001500.0000
+ <FITID>X0000000000000000000001
+ <CHECKNUM>0000001001
+ <NAME>Check Paid #0000001001
+ <MEMO>Check Paid #0000001001
+ <CURRENCY>
+ <CURRATE>1.00
+ <CURSYM>USD
+ </CURRENCY>
+ </STMTTRN>
+ <SUBACCTFUND>CASH
+ </INVBANKTRAN>
+ <INVBANKTRAN>
+ <STMTTRN>
+ <TRNTYPE>DEP
+ <DTPOSTED>20120727000000.000[-4:EDT]
+ <TRNAMT>+00000000000115.8331
+ <FITID>X0000000000000000000002
+ <NAME>TRANSFERRED FROM VS X10-08144
+ <MEMO>TRANSFERRED FROM VS X10-08144-1
+ <CURRENCY>
+ <CURRATE>1.00
+ <CURSYM>USD
+ </CURRENCY>
+ </STMTTRN>
+ <SUBACCTFUND>CASH
+ </INVBANKTRAN>
+ <INVBANKTRAN>
+ <STMTTRN>
+ <TRNTYPE>PAYMENT
+ <DTPOSTED>20120727000000.000[-4:EDT]
+ <TRNAMT>-00000000000197.1063
+ <FITID>X0000000000000000000003
+ <NAME>BILL PAYMENT CITICORP CH
+ <MEMO>BILL PAYMENT CITICORP CHOICE /0001/N********
+ <CURRENCY>
+ <CURRATE>1.00
+ <CURSYM>USD
+ </CURRENCY>
+ </STMTTRN>
+ <SUBACCTFUND>CASH
+ </INVBANKTRAN>
+ <INVBANKTRAN>
+ <STMTTRN>
+ <TRNTYPE>CASH
+ <DTPOSTED>20120727000000.000[-4:EDT]
+ <TRNAMT>-00000000000197.1220
+ <FITID>X0000000000000000000004
+ <NAME>DIRECT DEBIT HOMES
+ <MEMO>DIRECT DEBIT HOMESTREET LS LOAN PMT
+ <CURRENCY>
+ <CURRATE>1.00
+ <CURSYM>USD
+ </CURRENCY>
+ </STMTTRN>
+ <SUBACCTFUND>CASH
+ </INVBANKTRAN>
+ </INVTRANLIST>
+ </INVSTMTRS>
+ </INVSTMTTRNRS>
+ </INVSTMTMSGSRSV1>
+</OFX>
diff --git a/tests/fixtures/ofx-v102-empty-tags.ofx b/tests/fixtures/ofx-v102-empty-tags.ofx
new file mode 100644
index 0000000..143ad1c
--- /dev/null
+++ b/tests/fixtures/ofx-v102-empty-tags.ofx
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+OFXHEADER:100
+DATA:OFXSGML
+VERSION:102
+SECURITY:NONE
+ENCODING:USASCII
+CHARSET:1252
+COMPRESSION:NONE
+OLDFILEUID:NONE
+NEWFILEUID:NONE
+
+<OFX><SIGNONMSGSRSV1><SONRS><STATUS><CODE>0</CODE><SEVERITY>INFO</SEVERITY></STATUS><DTSERVER>20180804093914:014</DTSERVER><LANGUAGE></LANGUAGE></SONRS></SIGNONMSGSRSV1><BANKMSGSRSV1><STMTTRNRS><TRNUID>0</TRNUID><STATUS><CODE>0</CODE><SEVERITY>INFO</SEVERITY></STATUS><STMTRS><CURDEF></CURDEF><BANKACCTFROM><BANKID>NPBS</BANKID><BRANCHID></BRANCHID><ACCTID>12345678</ACCTID><ACCTTYPE></ACCTTYPE></BANKACCTFROM><BANKTRANLIST><DTSTART>20180506</DTSTART><DTEND>20180804</DTEND><STMTTRN><TRNTYPE>Credit</TRNTYPE><DTPOSTED>20180507</DTPOSTED><TRNAMT>12.34</TRNAMT><FITID></FITID><VALUEDATE>20180507</VALUEDATE><NAME></NAME><TRANSACTIONSPLIT>No</TRANSACTIONSPLIT><CATEGORY>Uncategorised</CATEGORY><ACCTBAL>123.45</ACCTBAL><CHECKNUM></CHECKNUM><REFNUM></REFNUM><MEMO>CBA:Transfer</MEMO><CURRENCY><CURRATE>1.0000</CURRATE><CURSYM>AUD</CURSYM></CURRENCY></STMTTRN></BANKTRANLIST><LEDGERBAL><BALAMT></BALAMT><DTASOF></DTASOF></LEDGERBAL></STMTRS></STMTTRNRS></BANKMSGSRSV1></OFX> \ No newline at end of file
diff --git a/tests/fixtures/td_ameritrade.ofx b/tests/fixtures/td_ameritrade.ofx
new file mode 100644
index 0000000..4eaf6b5
--- /dev/null
+++ b/tests/fixtures/td_ameritrade.ofx
@@ -0,0 +1,205 @@
+OFXHEADER:100
+DATA:OFXSGML
+VERSION:102
+SECURITY:NONE
+ENCODING:USASCII
+CHARSET:1252
+COMPRESSION:NONE
+OLDFILEUID:NONE
+NEWFILEUID:11111111111111111111111111111111
+
+<OFX>
+ <SIGNONMSGSRSV1>
+ <SONRS>
+ <STATUS>
+ <CODE>0</CODE>
+ <SEVERITY>INFO</SEVERITY>
+ <MESSAGE>Success</MESSAGE>
+ </STATUS>
+ <DTSERVER>20171203121212</DTSERVER>
+ <LANGUAGE>ENG</LANGUAGE>
+ <FI>
+ <ORG>ameritrade.com</ORG>
+ <FID>5024</FID>
+ </FI>
+ </SONRS>
+ </SIGNONMSGSRSV1>
+ <INVSTMTMSGSRSV1>
+ <INVSTMTTRNRS>
+ <TRNUID>11111111111111111111111111111111</TRNUID>
+ <STATUS>
+ <CODE>0</CODE>
+ <SEVERITY>INFO</SEVERITY>
+ <MESSAGE>XX-XXXXXXX-XXXX-clientsys Success</MESSAGE>
+ </STATUS>
+ <CLTCOOKIE>4</CLTCOOKIE>
+ <INVSTMTRS>
+ <DTASOF>20171203121212</DTASOF>
+ <CURDEF>USD</CURDEF>
+ <INVACCTFROM>
+ <BROKERID>ameritrade.com</BROKERID>
+ <ACCTID>121212121</ACCTID>
+ </INVACCTFROM>
+ <INVTRANLIST>
+ <DTSTART>20171130000000</DTSTART>
+ <DTEND>20171203000000</DTEND>
+ </INVTRANLIST>
+ <INVPOSLIST>
+ <POSSTOCK>
+ <INVPOS>
+ <SECID>
+ <UNIQUEID>023135106</UNIQUEID>
+ <UNIQUEIDTYPE>CUSIP</UNIQUEIDTYPE>
+ </SECID>
+ <HELDINACCT>CASH</HELDINACCT>
+ <POSTYPE>LONG</POSTYPE>
+ <UNITS>1</UNITS>
+ <UNITPRICE>1000</UNITPRICE>
+ <MKTVAL>1000</MKTVAL>
+ <DTPRICEASOF>20171203120000</DTPRICEASOF>
+ </INVPOS>
+ </POSSTOCK>
+ <POSDEBT>
+ <INVPOS>
+ <SECID>
+ <UNIQUEID>912810RW0</UNIQUEID>
+ <UNIQUEIDTYPE>CUSIP</UNIQUEIDTYPE>
+ </SECID>
+ <HELDINACCT>CASH</HELDINACCT>
+ <POSTYPE>LONG</POSTYPE>
+ <UNITS>1000</UNITS>
+ <UNITPRICE>100</UNITPRICE>
+ <MKTVAL>1000</MKTVAL>
+ <DTPRICEASOF>20171203120000</DTPRICEASOF>
+ </INVPOS>
+ </POSDEBT>
+ </INVPOSLIST>
+ <INVBAL>
+ <AVAILCASH>0</AVAILCASH>
+ <MARGINBALANCE>0</MARGINBALANCE>
+ <SHORTBALANCE>0</SHORTBALANCE>
+ <BUYPOWER>0</BUYPOWER>
+ <BALLIST>
+ <BAL>
+ <NAME>MoneyMarket</NAME>
+ <DESC>MoneyMarket</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>LongStock</NAME>
+ <DESC>LongStock</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>1000</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>LongOption</NAME>
+ <DESC>LongOption</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>ShortOption</NAME>
+ <DESC>ShortOption</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>MutualFund</NAME>
+ <DESC>MutualFund</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>Savings</NAME>
+ <DESC>Savings</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>BondValue</NAME>
+ <DESC>BondValue</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>1000</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>AccountValue</NAME>
+ <DESC>AccountValue</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>2000</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>PendingDeposits</NAME>
+ <DESC>PendingDeposits</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>CashForWithdrawl</NAME>
+ <DESC>CashForWithdrawl</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>UnsettledCash</NAME>
+ <DESC>UnsettledCash</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>CashDebitCall</NAME>
+ <DESC>CashDebitCall</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ <BAL>
+ <NAME>AvailableFunds</NAME>
+ <DESC>AvailableFunds</DESC>
+ <BALTYPE>DOLLAR</BALTYPE>
+ <VALUE>0</VALUE>
+ <DTASOF>20171203121212</DTASOF>
+ </BAL>
+ </BALLIST>
+ </INVBAL>
+ </INVSTMTRS>
+ </INVSTMTTRNRS>
+ </INVSTMTMSGSRSV1>
+ <SECLISTMSGSRSV1>
+ <SECLIST>
+ <STOCKINFO>
+ <SECINFO>
+ <SECID>
+ <UNIQUEID>023135106</UNIQUEID>
+ <UNIQUEIDTYPE>CUSIP</UNIQUEIDTYPE>
+ </SECID>
+ <SECNAME>Amazon.com, Inc. - Common Stock</SECNAME>
+ <TICKER>AMZN</TICKER>
+ </SECINFO>
+ </STOCKINFO>
+ <DEBTINFO>
+ <SECINFO>
+ <SECID>
+ <UNIQUEID>912810RW0</UNIQUEID>
+ <UNIQUEIDTYPE>CUSIP</UNIQUEIDTYPE>
+ </SECID>
+ <SECNAME>US Treasury 2047</SECNAME>
+ <TICKER>912810RW0</TICKER>
+ </SECINFO>
+ <PARVALUE>1000</PARVALUE>
+ <DEBTTYPE>ZERO</DEBTTYPE>
+ </DEBTINFO>
+ </SECLIST>
+ </SECLISTMSGSRSV1>
+</OFX>
diff --git a/tests/fixtures/tiaacref.ofx b/tests/fixtures/tiaacref.ofx
new file mode 100644
index 0000000..14a2a86
--- /dev/null
+++ b/tests/fixtures/tiaacref.ofx
@@ -0,0 +1,11 @@
+OFXHEADER:100
+DATA:OFXSGML
+VERSION:102
+SECURITY:NONE
+ENCODING:USASCII
+CHARSET:1252
+COMPRESSION:NONE
+OLDFILEUID:NONE
+NEWFILEUID:a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0
+
+<OFX><SIGNONMSGSRSV1><SONRS><STATUS><CODE>0<SEVERITY>INFO<MESSAGE>The operation succeeded.</STATUS><DTSERVER>20170308020026.712[-5:EST]<LANGUAGE>ENG<FI><ORG>TIAA-CREF<FID>1304</FI></SONRS></SIGNONMSGSRSV1><INVSTMTMSGSRSV1><INVSTMTTRNRS><TRNUID>bb4829bb4829bb4829bb4829bb4829bb<STATUS><CODE>0<SEVERITY>INFO</STATUS><CLTCOOKIE>4<INVSTMTRS><DTASOF>20170308020027.199[-5:EST]<CURDEF>USD<INVACCTFROM><BROKERID>TIAA-CREF.ORG<ACCTID>111A1111 22B222 33C333</INVACCTFROM><INVTRANLIST><DTSTART>20170204230100.000[-5:EST]<DTEND>20170307230100.000[-5:EST]<TRANSFER><INVTRAN><FITID>TIAA#20170307160000.000[-4:EDT]160000.000[-4:EDT]<DTTRADE>20170307150000.000[-5:EST]<DTSETTLE>20170307150000.000[-5:EST]<MEMO>TIAA Traditional Balance Update</INVTRAN><SECID><UNIQUEID>111111111<UNIQUEIDTYPE>CUSIP</SECID><SUBACCTSEC>CASH<UNITS>0<TFERACTION>IN<POSTYPE>LONG<UNITPRICE>1</TRANSFER></INVTRANLIST><INVPOSLIST><POSOTHER><INVPOS><SECID><UNIQUEID>222222126<UNIQUEIDTYPE>CUSIP</SECID><HELDINACCT>CASH<POSTYPE>LONG<UNITS>13.0763<UNITPRICE>1.0000<MKTVAL>13.0763<DTPRICEASOF>20170307150000.000[-5:EST]</INVPOS></POSOTHER><POSOTHER><INVPOS><SECID><UNIQUEID>222222217<UNIQUEIDTYPE>CUSIP</SECID><HELDINACCT>CASH<POSTYPE>LONG<UNITS>1.0000<UNITPRICE>25.5785<MKTVAL>25.5785<DTPRICEASOF>20170307150000.000[-5:EST]</INVPOS></POSOTHER><POSOTHER><INVPOS><SECID><UNIQUEID>222222233<UNIQUEIDTYPE>CUSIP</SECID><HELDINACCT>CASH<POSTYPE>LONG<UNITS>8.7605<UNITPRICE>12.4823<MKTVAL>109.3512<DTPRICEASOF>20170307150000.000[-5:EST]</INVPOS></POSOTHER><POSOTHER><INVPOS><SECID><UNIQUEID>222222258<UNIQUEIDTYPE>CUSIP</SECID><HELDINACCT>CASH<POSTYPE>LONG<UNITS>339.2012<UNITPRICE>12.3456<MKTVAL>4187.6423<DTPRICEASOF>20170307150000.000[-5:EST]</INVPOS></POSOTHER><POSOTHER><INVPOS><SECID><UNIQUEID>111111111<UNIQUEIDTYPE>CUSIP</SECID><HELDINACCT>CASH<POSTYPE>LONG<UNITS>543.71<UNITPRICE>1<MKTVAL>543.71<DTPRICEASOF>20170307150000.000[-5:EST]</INVPOS></POSOTHER><POSOTHER><INVPOS><SECID><UNIQUEID>333333200<UNIQUEIDTYPE>CUSIP</SECID><HELDINACCT>CASH<POSTYPE>LONG<UNITS>2.00<UNITPRICE>10.00<MKTVAL>20.00<DTPRICEASOF>20170307150000.000[-5:EST]</INVPOS></POSOTHER></INVPOSLIST><INVBAL><AVAILCASH>0<MARGINBALANCE>0<SHORTBALANCE>0</INVBAL></INVSTMTRS></INVSTMTTRNRS></INVSTMTMSGSRSV1><SECLISTMSGSRSV1><SECLIST><OTHERINFO><SECINFO><SECID><UNIQUEID>333333200<UNIQUEIDTYPE>CUSIP</SECID><SECNAME>TIAA Real Estate<TICKER>QREARX</SECINFO></OTHERINFO><OTHERINFO><SECINFO><SECID><UNIQUEID>222222233<UNIQUEIDTYPE>CUSIP</SECID><SECNAME>CREF Bond Market R3<TICKER>QCBMIX</SECINFO></OTHERINFO><OTHERINFO><SECINFO><SECID><UNIQUEID>111111111<UNIQUEIDTYPE>CUSIP</SECID><SECNAME>TIAA Traditional<TICKER>TIAAtrad</SECINFO></OTHERINFO><OTHERINFO><SECINFO><SECID><UNIQUEID>333333126<UNIQUEIDTYPE>CUSIP</SECID><SECNAME>CREF Stock R3<TICKER>QCSTIX</SECINFO></OTHERINFO><OTHERINFO><SECINFO><SECID><UNIQUEID>333333258<UNIQUEIDTYPE>CUSIP</SECID><SECNAME>CREF Equity Index R3<TICKER>QCEQIX</SECINFO></OTHERINFO><OTHERINFO><SECINFO><SECID><UNIQUEID>333333217<UNIQUEIDTYPE>CUSIP</SECID><SECNAME>CREF Money Market R3<TICKER>QCMMIX</SECINFO></OTHERINFO></SECLIST></SECLISTMSGSRSV1></OFX> \ No newline at end of file