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); } } }