从山证v2.3.0拷贝

This commit is contained in:
吴方海
2024-05-09 14:06:26 +08:00
parent 566ff33259
commit f9d8a256a6
4471 changed files with 1203456 additions and 9 deletions
@@ -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);
}
}
}