Commit Graph

206 Commits

Author SHA1 Message Date
Aaron Lindsay a1aec204a8 Comment investment statement requests/responses 2017-04-13 06:16:23 -04:00
Aaron Lindsay cc90da4ed1 s/Id/ID/ 2017-04-12 21:40:42 -04:00
Aaron Lindsay e670b52a08 common: Improve comments 2017-04-12 21:39:54 -04:00
Aaron Lindsay 6c20007ada Comment credit card statement requests/responses 2017-04-12 21:23:57 -04:00
Aaron Lindsay eee9348766 Comment bank statement requests/responses 2017-04-12 21:21:05 -04:00
Aaron Lindsay c6ef8be074 Add comments for generated constants 2017-04-12 06:02:50 -04:00
Aaron Lindsay a05882fcda Add a few more comments 2017-04-11 06:08:40 -04:00
Aaron Lindsay d6aa6608e7 Cleanup documentation 2017-04-10 21:30:44 -04:00
Aaron Lindsay be66031c49 Update README 2017-04-10 20:36:47 -04:00
Aaron Lindsay ff18c86aea Test parsing of some sample responses 2017-04-10 20:01:01 -04:00
Aaron Lindsay 384d24b3d0 README: Add coverage badge 2017-04-10 08:17:34 -04:00
Aaron Lindsay 2bbd1d424d go vet 2017-04-10 06:05:03 -04:00
Aaron Lindsay 3099c5f00f Test open orders 2017-04-10 06:04:52 -04:00
Aaron Lindsay 674aac9dba Add tests for list of positions 2017-04-10 05:27:47 -04:00
Aaron Lindsay 8ea820f309 Add tests for neglected InvTranList elements 2017-04-09 07:22:57 -04:00
Aaron Lindsay 5159bba382 Add license 2017-04-08 11:48:55 -04:00
Aaron Lindsay d433a18df4 gofmt -s 2017-04-08 11:38:07 -04:00
Aaron Lindsay 296b1fe7e9 Add badges for documentation and report card 2017-04-08 11:30:55 -04:00
Aaron Lindsay 8e6c9f6632 .travis.yml: Add coveralls 2017-04-08 11:22:45 -04:00
Aaron Lindsay 0673b9af85 README: Add build status badge 2017-04-08 11:14:25 -04:00
Aaron Lindsay b8620f40c8 Add .travis.yml 2017-04-08 11:13:06 -04:00
Aaron Lindsay 3f5249cad4 Add v1.0.3 bank request test 2017-04-08 10:59:42 -04:00
Aaron Lindsay 749c2e9f3a Add test for RandomUID 2017-04-08 10:55:11 -04:00
Aaron Lindsay e1c4fb79bc Add status tests 2017-04-08 10:39:54 -04:00
Aaron Lindsay ae525b742c Add test for signon validity 2017-04-08 08:58:09 -04:00
Aaron Lindsay 9e95182afa signon: Improve error messages 2017-04-08 08:57:31 -04:00
Aaron Lindsay 8f1cf63bd3 constants: Improve testing, eliminate redundant check when marshalling 2017-04-08 08:40:46 -04:00
Aaron Lindsay ac5a0dce1d Add tests for auto-generated constants 2017-04-07 22:34:54 -04:00
Aaron Lindsay 932af2439b Test remaining SECINFO types 2017-04-07 22:32:27 -04:00
Aaron Lindsay 1017dbb0ae signup: Stop using the wrong enum for InvAcctType 2017-04-06 20:31:16 -04:00
Aaron Lindsay 3009f9255c constants.go: Make Valid() return false after failing FromString() 2017-04-06 19:55:59 -04:00
Aaron Lindsay 85406e7eb8 Fix MfType values
"OPEN" and "END" had an accidental space between them before in the
comment the original list was based upon
2017-04-06 19:18:09 -04:00
Aaron Lindsay 5009ef3c79 Spelling mistake 2017-04-06 19:17:52 -04:00
Aaron Lindsay 4521bb377a Use named constants instead of strings for enum-like OFX fields
This adds a python script to generate constants.go when `go generate` is
called, and updates the structs, tests, and command-line client to all
use the new named constants.
2017-04-06 09:06:41 -04:00
Aaron Lindsay ea700b33a9 profile: Change 'VER' from a String to an Int 2017-04-05 05:26:29 -04:00
Aaron Lindsay f794d452c4 Test for spaces after newlines when unmarshalling elements 2017-04-04 20:22:12 -04:00
Aaron Lindsay 6d8578c056 Add test for Amount.Equal() 2017-04-04 20:20:31 -04:00
Aaron Lindsay 061b31a99d Add test for Date.Equal() 2017-04-04 19:51:35 -04:00
Aaron Lindsay 1560f44a3c Switch Date to contain time.Time instead of being a typedef 2017-04-04 19:50:41 -04:00
Aaron Lindsay 7f5ef5751d Switch Amount to contain big.Rat instead of being a typedef 2017-04-03 21:15:08 -04:00
Aaron Lindsay 9b03829645 Add additional investment statement response test 2017-04-03 20:50:31 -04:00
Aaron Lindsay cd39e4f8af Handle SGML responses with post-colon spaces in headers 2017-04-03 20:49:48 -04:00
Aaron Lindsay ea133999ee Add more leaf elements missed earlier 2017-04-03 20:48:01 -04:00
Aaron Lindsay 737d289b29 Add profile tests 2017-04-03 19:59:30 -04:00
Aaron Lindsay 59a29e18a5 profile: Save message set name somewhere other than XMLName
Of course the same information is available there, but having it brought
out as its own field seems more convenient and intuitive for users.
2017-04-03 19:56:16 -04:00
Aaron Lindsay f56a061627 profile: Fix PinCh field capitalization 2017-04-03 19:55:58 -04:00
Aaron Lindsay e2b0819888 Add missing leaf elements with numbers 2017-04-03 19:54:32 -04:00
Aaron Lindsay 42864dace3 Rename Response/Request Profile -> Prof
This is more in line with the rest, which match their OFX message set
names except for capitalization.
2017-04-03 19:50:16 -04:00
Aaron Lindsay 7834d53f9b Trim spaces when unmarshalling UIDs
This ensures the correct value is parsed when SGML tags aren't closed.
Also add a test.
2017-04-03 19:46:10 -04:00
Aaron Lindsay 47f1b82c0b Check HTTPS is always used 2017-04-01 21:33:56 -04:00