public async Task TradeRepository_GetAsyncTest() { var optionsbuilder = new DbContextOptionsBuilder <ExchangeContext>(); optionsbuilder.UseInMemoryDatabase(databaseName: "XOProjectDb"); var _dbContext = new ExchangeContext(optionsbuilder.Options); ITradeRepository _tradeRepository = new TradeRepository(_dbContext); var result = await _tradeRepository.GetAllTradings(1); Assert.NotNull(result); }
public async Task Get_AllTrades_Valid_Count() { int portfolioID = 1; var builder = new DbContextOptionsBuilder <ExchangeContext>(); builder.UseInMemoryDatabase(databaseName: "TestTrade1"); var context = new ExchangeContext(builder.Options); exchangeContextInit(context); var repo = new TradeRepository(context); var result = await repo.GetAllTradings(portfolioID) as List <Trade>;; var count = result.Count; Assert.AreEqual(2, count); }