mirror of
				https://github.com/aclindsa/ofxgo.git
				synced 2025-10-30 17:33:26 -04:00 
			
		
		
		
	Test remaining SECINFO types
This commit is contained in:
		| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user