public void TestSetup() { // Инициализируем методы GetTickers, GetMetadataByCategory, GetAccountGroupsWithSessionInfo TradeSharpDictionary.Initialize(MoqTradeSharpDictionary.Mock); // Инициализируем словарь котировок dailyQuoteStorage = new DailyQuoteStorage(); dailyQuoteStorage.InitializeFake(QuoteMaker.MakeQuotesForQuoteDailyStorage(null)); // Готовим объекты, которые будем тестировать и на которых будем тестировать curveCalculator = new EquityCurveCalculator(); }
public void TestSetup() { #region Запоминиаем имена методов, которые будем мОчить разными реализациями в ходе тестов List<MarketOrder> voidOrdersList; List<BalanceChange> voidBalanceChangesList; getHistoryOrdersName = ProxyBuilder.GetMethodName<ITradeSharpAccount>(a => a.GetHistoryOrders(null, null, out voidOrdersList)); getMarketOrdersName = ProxyBuilder.GetMethodName<ITradeSharpAccount>(a => a.GetMarketOrders(0, out voidOrdersList)); getBalanceChangesName = ProxyBuilder.GetMethodName<ITradeSharpAccount>(a => a.GetBalanceChanges(0, null, out voidBalanceChangesList)); #endregion fakeTradeAccount = ProxyBuilder.Instance.GetImplementer<ITradeSharpAccount>(); TradeSharpAccount.Initialize(fakeTradeAccount); // Инициализируем словарь котировок dailyQuoteStorage = new DailyQuoteStorage(); dailyQuoteStorage.InitializeFake(QuoteMaker.MakeQuotesForQuoteDailyStorage(null)); SetupMockMethodImplementation(); }