public void Setup() { mockProvider = new MockCandleProvider(); mockProvider.SetCandle(ChartRange.Daily, DailyCandles.Value); store = new CandleChartStore(new DbContextOptionsBuilder() .UseInMemoryDatabase("CandleChartManagerTest") .Options); store.Database.EnsureCreated(); }
public void Teardown() { _server.StopAsync().Wait(); _server.Dispose(); using (var context = new CandleChartStore()) { context.Database.EnsureDeleted(); } }
public void Setup() { _server = new FakeOandaWebHost(); _server.Start(); using (var context = new CandleChartStore()) { context.Database.EnsureDeleted(); CandleStoreInitializer.Initialize(context); } }
public CandleChartManager(DateTime currentTime, Func <TradingSymbol, ChartRange, ICandleProvider> candleProviderFactory, CandleChartStore store) { this.candleProviderFactory = candleProviderFactory; this.store = store; this.currentTime = currentTime; }