从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace YLErp.Modules.DataCacheModule
|
||||
{
|
||||
[TestClass]
|
||||
public class DataCacheTest
|
||||
{
|
||||
[TestMethod("测试标的缓存不存在时自动读取数据库")]
|
||||
public void TestUnderlyingDataSource()
|
||||
{
|
||||
var dataSource = DataCacheManager.GetUnderlyingDataSource();
|
||||
|
||||
var blResult = dataSource.TryGetPrice(null, out var price);
|
||||
Assert.AreEqual(price, 0);
|
||||
Assert.AreEqual(blResult, false);
|
||||
|
||||
blResult = dataSource.TryGetPrice("Virtual01", out price);
|
||||
Assert.AreEqual(price, 0);
|
||||
Assert.AreEqual(blResult, false);
|
||||
|
||||
blResult = dataSource.TryGetPrice(0, out price);
|
||||
Assert.AreEqual(price, 0);
|
||||
Assert.AreEqual(blResult, false);
|
||||
|
||||
blResult = dataSource.TryGetPrice("RB2001", out price);
|
||||
Assert.AreEqual(price, 3770);
|
||||
Assert.AreEqual(blResult, true);
|
||||
|
||||
blResult = dataSource.TryGetPrice(2, out price);
|
||||
Assert.AreEqual(price, 3378);
|
||||
Assert.AreEqual(blResult, true);
|
||||
}
|
||||
|
||||
[TestMethod("测试场内期权信息")]
|
||||
public void TestExchangeListOptionDataSource()
|
||||
{
|
||||
var dataSource = DataCacheManager.GetExchangeListOptionDataSource();
|
||||
var data = dataSource.GetData("SR005P6122");
|
||||
Assert.AreEqual(data?.id, 1);
|
||||
|
||||
data = dataSource.GetData("SR005P6122");
|
||||
Assert.AreEqual(data?.id, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user