27 lines
792 B
C#
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);
|
|
}
|
|
}
|
|
}
|