45 lines
1.4 KiB
C#
45 lines
1.4 KiB
C#
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||
using System;
|
||
using YLErp.DBModels;
|
||
|
||
namespace YLErp.Modules.TradeModule.OrderModule
|
||
{
|
||
[TestClass]
|
||
public class TradeAbstractServiceTest
|
||
{
|
||
[TestMethod]
|
||
public void TestGetTradeAbstractInfo()
|
||
{
|
||
var td = new trade
|
||
{
|
||
TradeType = "香草期权",
|
||
UnderlyingCode = "RB2009",
|
||
IsUsePremiumRate = true,
|
||
Strike = 1.1,
|
||
TradeAmount = 100,
|
||
ExerciseMode = "American",
|
||
TradeNumber = "Test-001",
|
||
TradeDate = new DateTime(2020, 1, 12),
|
||
ExerciseDate = new DateTime(2020, 3, 1),
|
||
ClientName = "福建龙岩可乐公司",
|
||
BuySell = "买入",
|
||
SpotPrice = 3350,
|
||
PremiumRate = 0.23,
|
||
TradeSinglePrice = 356,
|
||
TradePrice = 199999,
|
||
StockEqvNotional = 256789012,
|
||
StockEqvNotionalReal = 256789012,
|
||
ParticipationRate = 0.9,
|
||
IsMoneynessOption = "是"
|
||
};
|
||
|
||
var items = TradeAbstractService.GetTradeAbstractInfoItems(td);
|
||
|
||
foreach (var item in items)
|
||
{
|
||
System.Diagnostics.Debug.WriteLine(item.text + ":" + item.value);
|
||
}
|
||
}
|
||
}
|
||
}
|