klhztrader/KLHZ.Trader.Core.Tests/AssetTests.cs

27 lines
792 B
C#

using KLHZ.Trader.Core.Exchange.Models.AssetsAccounting;
namespace KLHZ.Trader.Core.Tests
{
public class AssetTests
{
[Test]
public void Test1()
{
var asset = new Asset() { AccountId = "", Figi = "", Ticker = "" };
var dur = TimeSpan.FromSeconds(5);
Assert.IsTrue(asset.Lock(dur).Result);
Assert.IsFalse(asset.Lock(dur).Result);
}
[Test]
public void Test2()
{
var asset = new Asset() { AccountId = "", Figi = "", Ticker = "" };
var dur = TimeSpan.FromSeconds(5);
Assert.IsTrue(asset.Lock(dur).Result);
Task.Delay(dur + dur).Wait();
Assert.IsTrue(asset.Lock(dur).Result);
}
}
}