public async Task GetAsync_WhenDoesNotExist_ReturnsNull() { // Arrange // Act var result = await _tradeRepository.GetAsync(99); // Assert Assert.IsNull(result); }
public async Task GetTradebyID_Database_test(int id) { using var connection = Database_init(); var options = new DbContextOptionsBuilder <mmpproject2Context>().UseSqlite(connection).Options; using var context = new mmpproject2Context(options); var repo = new TradeRepository(options); var trade = await repo.GetAsync(id); var tradeActual = context.Trades.Where(x => x.Id == id).Single(); Assert.Equal(trade.Id, tradeActual.Id); Assert.Equal(trade.Price, tradeActual.Price); Assert.Equal(trade.Quantity, tradeActual.Quantity); }