using Microsoft.VisualStudio.TestTools.UnitTesting; using System; namespace YLErp.Modules.TradeModule { [TestClass] public class TradeHisDataServiceTest : YLUnitTestBase { [TestMethod("保存交易持仓波动率")] public void TestSaveTradeVolatility() { var data = new TradeHisDataService(this).SaveTradeVolatility(new DBModels.TradeVolatilityDto { TradeNumber = "CW20180051C1693", NumOfSmoothingDays = 1, TradeCloseVolatility = 0.33, TradePositionVolatility = 0.33, },false); Assert.IsTrue(Math.Abs((data.TradePositionVolatility ?? 0) - 0.33) < 1e-6); data = new TradeHisDataService(this).SaveTradeVolatility(new DBModels.TradeVolatilityDto { TradeNumber = "CW20180051C1693", NumOfSmoothingDays = 1, TradeCloseVolatility = 0.36, TradePositionVolatility = 0.36, }, false); Assert.IsTrue(Math.Abs((data.TradePositionVolatility ?? 0) - 0.36) < 1e-6); } } }