mirror of
https://github.com/aclindsa/ofxgo.git
synced 2024-11-22 03:30:04 -05:00
Test remaining SECINFO types
This commit is contained in:
parent
1017dbb0ae
commit
932af2439b
@ -292,6 +292,29 @@ func TestUnmarshalInvStatementResponse(t *testing.T) {
|
|||||||
<TICKER>VIMAX</TICKER>
|
<TICKER>VIMAX</TICKER>
|
||||||
</SECINFO>
|
</SECINFO>
|
||||||
</MFINFO>
|
</MFINFO>
|
||||||
|
<DEBTINFO>
|
||||||
|
<SECINFO>
|
||||||
|
<SECID>
|
||||||
|
<UNIQUEID>99182828</UNIQUEID>
|
||||||
|
<UNIQUEIDTYPE>CUSIP</UNIQUEIDTYPE>
|
||||||
|
</SECID>
|
||||||
|
<SECNAME>Someone's Class B Debt</SECNAME>
|
||||||
|
</SECINFO>
|
||||||
|
<PARVALUE>100.29</PARVALUE>
|
||||||
|
<DEBTTYPE>COUPON</DEBTTYPE>
|
||||||
|
<DTCOUPON>20170901</DTCOUPON>
|
||||||
|
<COUPONFREQ>QUARTERLY</COUPONFREQ>
|
||||||
|
</DEBTINFO>
|
||||||
|
<OTHERINFO>
|
||||||
|
<SECINFO>
|
||||||
|
<SECID>
|
||||||
|
<UNIQUEID>88181818</UNIQUEID>
|
||||||
|
<UNIQUEIDTYPE>CUSIP</UNIQUEIDTYPE>
|
||||||
|
</SECID>
|
||||||
|
<SECNAME>Foo Bar</SECNAME>
|
||||||
|
</SECINFO>
|
||||||
|
<TYPEDESC>Don't know what this is</TYPEDESC>
|
||||||
|
</OTHERINFO>
|
||||||
</SECLIST>
|
</SECLIST>
|
||||||
</SECLISTMSGSRSV1>
|
</SECLISTMSGSRSV1>
|
||||||
</OFX>`)
|
</OFX>`)
|
||||||
@ -475,10 +498,11 @@ func TestUnmarshalInvStatementResponse(t *testing.T) {
|
|||||||
}
|
}
|
||||||
expected.InvStmt = append(expected.InvStmt, &statementResponse)
|
expected.InvStmt = append(expected.InvStmt, &statementResponse)
|
||||||
|
|
||||||
var yield1, yield2, strikeprice ofxgo.Amount
|
var yield1, yield2, strikeprice, parvalue ofxgo.Amount
|
||||||
yield1.SetFrac64(192, 100)
|
yield1.SetFrac64(192, 100)
|
||||||
yield2.SetFrac64(17, 1)
|
yield2.SetFrac64(17, 1)
|
||||||
strikeprice.SetFrac64(79, 1)
|
strikeprice.SetFrac64(79, 1)
|
||||||
|
parvalue.SetFrac64(10029, 100)
|
||||||
|
|
||||||
seclist := ofxgo.SecurityList{
|
seclist := ofxgo.SecurityList{
|
||||||
Securities: []ofxgo.Security{
|
Securities: []ofxgo.Security{
|
||||||
@ -538,6 +562,29 @@ func TestUnmarshalInvStatementResponse(t *testing.T) {
|
|||||||
Ticker: "VIMAX",
|
Ticker: "VIMAX",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
ofxgo.DebtInfo{
|
||||||
|
SecInfo: ofxgo.SecInfo{
|
||||||
|
SecId: ofxgo.SecurityId{
|
||||||
|
UniqueId: "99182828",
|
||||||
|
UniqueIdType: "CUSIP",
|
||||||
|
},
|
||||||
|
SecName: "Someone's Class B Debt",
|
||||||
|
},
|
||||||
|
ParValue: parvalue,
|
||||||
|
DebtType: ofxgo.DebtTypeCoupon,
|
||||||
|
DtCoupon: ofxgo.NewDateGMT(2017, 9, 1, 0, 0, 0, 0),
|
||||||
|
CouponFreq: ofxgo.CouponFreqQuarterly,
|
||||||
|
},
|
||||||
|
ofxgo.OtherInfo{
|
||||||
|
SecInfo: ofxgo.SecInfo{
|
||||||
|
SecId: ofxgo.SecurityId{
|
||||||
|
UniqueId: "88181818",
|
||||||
|
UniqueIdType: "CUSIP",
|
||||||
|
},
|
||||||
|
SecName: "Foo Bar",
|
||||||
|
},
|
||||||
|
TypeDesc: "Don't know what this is",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
expected.SecList = append(expected.SecList, &seclist)
|
expected.SecList = append(expected.SecList, &seclist)
|
||||||
|
Loading…
Reference in New Issue
Block a user