public void Setup() { // подготовить свежие котировки QuoteMaker.FillQuoteStorageWithDefaultValues(); // соединение и тестовые данные TradeSharpConnectionPersistent.RestoreCsvFilesInMoqDbFolder(); conn = TradeSharpConnectionPersistent.InitializeTradeSharpConnection(); MakeTestData(); // словари TradeSharpDictionary.Initialize(MoqTradeSharpDictionary.Mock); // тестируемый менеджер ManagerTrade.MakeTestInstance( new Dictionary <string, IDealer> { { testAccount.AccountGroup, new DemoDealer.DemoDealer(new DealerDescription(), conn.ACCOUNT_GROUP.Select(g => g.Code).ToList()) } }); managerTrade = ManagerTrade.Instance; var mockAccountRepository = new Mock <IAccountRepository>(); mockAccountRepository.Setup(s => s.GetAccount(It.IsAny <int>())).Returns( (int id) => LinqToEntity.DecorateAccount(testAccount)); managerTrade.accountRepository = mockAccountRepository.Object; managerTrade.orderRepository = OrderRepository.Instance; }
public void Setup() { conn = TradeSharpConnectionPersistent.InitializeTradeSharpConnection(); ManagerTrade.MakeTestInstance(); SetupFakeStatistics(); FindSubscriber(); }
public void InitTest() { // забить котировки QuoteMaker.FillQuoteStorageWithDefaultValues(); // словари TradeSharpDictionary.Initialize(MoqTradeSharpDictionary.Mock); DalSpot.Instantiate(TradeSharpDictionary.Instance.proxy); tradeManager = new TradeManager( null, null, QuoteStorage.Instance, accountId => { // ReSharper disable ConvertToLambdaExpression return(LinqToEntity.DecorateAccountGroup(conn.ACCOUNT.First(a => a.ID == accountId).ACCOUNT_GROUP)); // ReSharper restore ConvertToLambdaExpression }); ManagerTrade.MakeTestInstance(); // временно удалить файл начального наполнения (открытые ордера) TradeSharpConnectionPersistent.RestoreCsvFilesInMoqDbFolder(); TradeSharpConnectionPersistent.RenameCsvFilesContainingAccountDataInMoqDbFolder(); conn = TradeSharpConnectionPersistent.InitializeTradeSharpConnection(); MakeTestContents(); }
public void Setup() { conn = TradeSharpConnectionPersistent.InitializeTradeSharpConnection(); // подготовить свежие котировки QuoteMaker.FillQuoteStorageWithDefaultValues(); // словари TradeSharpDictionary.Initialize(MoqTradeSharpDictionary.Mock); ManagerTrade.MakeTestInstance(); testManager = ManagerAccount.Instance; // тестовые данные MakeTestData(); }
public void Setup() { conn = TradeSharpConnectionPersistent.InitializeTradeSharpConnection(); ManagerTrade.MakeTestInstance(); subscriber = (from usr in conn.PLATFORM_USER join w in conn.WALLET on usr.ID equals w.User join pa in conn.PLATFORM_USER_ACCOUNT on usr.ID equals pa.PlatformUser where pa.RightsMask == (int)AccountRights.Управление && w.Currency == SubscriberCurx && w.Balance > 40 select usr).First(); CreateServiceWithOwner("USD", 5, out serviceOwnerUsd, out serviceUsd); CreateServiceWithOwner("RUB", 25, out serviceOwnerRub, out serviceRub); QuoteStorage.Instance.UpdateValues("USDRUB", new QuoteData(35.20f, 35.20f, DateTime.Now)); // словари TradeSharpDictionary.Initialize(MoqTradeSharpDictionary.Mock); }
public void TearDown() { conn.Cleanup(); ManagerTrade.MakeTestInstance(); }