The disabled request test is done with SenderSubID disabled for collateral inquiries. The other tests are done with SenderSubID enabled.
Collateral Inquiry: Disabled Request
1) Logon with sender sub ID that is disabled for Collateral Inquiry usage.
2) Send Collateral Inquiry for <Account ID 1>.
3) Receive Business Message reject.
4) Confirm field values: text (58) Collateral Inquiry is not permitted for this FIX session. Please contact support for additional information
Collateral Inquiry: Exceeded Limit
1) Send 2 Collateral Inquiries at the same time <Account ID 1> so that time interval will be less than 1 second.
2) Receive Business Message reject.
3) Confirm field values: text (58) Collateral inquiry rate exceeds limit.
Collateral Inquiry: Exceeded Limit for All Authorized Accounts
1) Send 2 Collateral Inquiries at the same time without field Account ( 1) specified so that time interval will be less 1 second.
2) Receive several collateral reports.
3) Confirm field values: Account (1), CollInquiryID (50909), TotalMarginReqs (20043), PurchasingPower (20044), Currency (15), LastRptRequested (50912) for each report.
4) Receive Business Message reject for the second request.
5) Confirm field values: text (58) Collateral inquiry rate exceeds limit.
Collateral Inquiry: One Account
1) Logon with sender sub id that is enabled for Collateral Inquiry usage.
2) Send Collateral Inquiry for <Account ID 1>.
3) Confirm field values: Account (1), CollInquiryID (50909), TotalMarginReqs (20043), PurchasingPower (20044), Currency (15), LastRptRequested (50912).
Collateral Inquiry: All Accounts Authorized
1) Logon with sender sub id that is enabled for Collateral Inquiry usage.
2) Send Collateral Inquiry without Account(1) field specified.
3) Receive several collateral reports.
4) Confirm field values: Account (1), CollInquiryID (50909), TotalMarginReqs (20043), PurchasingPower (20044), Currency (15), LastRptRequested (50912) for each report.