36 lines
1.4 KiB
C#
36 lines
1.4 KiB
C#
using YLErp.Modules.RiskEngine.Dto;
|
|
|
|
namespace YLErp.Modules.RiskEngine
|
|
{
|
|
[TestClass]
|
|
public class RiskApplicationQueryContractTest
|
|
{
|
|
[TestMethod]
|
|
public void QueryRequest_UsesFrontendParameterNames()
|
|
{
|
|
var request = new QueryRiskApplicationReq
|
|
{
|
|
page = 1,
|
|
rows = 20,
|
|
Keyword = "本金",
|
|
ControlStrategy = (RiskControlStrategy)2,
|
|
Status = (RiskRuleStatus)1,
|
|
ScopeAssetBookIds = "2000041",
|
|
ScopeClientIds = "1000017",
|
|
ScopeUnderlyingTypes = "深交所债券ETF",
|
|
ScopeTradeTypes = "收益互换"
|
|
};
|
|
|
|
Assert.AreEqual("本金", request.Keyword);
|
|
Assert.AreEqual(RiskControlStrategy.Approval, request.ControlStrategy);
|
|
Assert.AreEqual(RiskRuleStatus.Active, request.Status);
|
|
Assert.AreEqual("2000041", request.ScopeAssetBookIds);
|
|
Assert.AreEqual("1000017", request.ScopeClientIds);
|
|
Assert.AreEqual("深交所债券ETF", request.ScopeUnderlyingTypes);
|
|
Assert.AreEqual("收益互换", request.ScopeTradeTypes);
|
|
|
|
Assert.IsNull(typeof(QueryRiskApplicationReq).GetProperty("RuleName"));
|
|
Assert.IsNull(typeof(QueryRiskApplicationReq).GetProperty("Strategy"));
|
|
}
|
|
}
|
|
} |