public async Task GetStockTotal_ReturnsExpectedStockQuantity() { var cloudDatabase = new FakeCloudDatabase(new[] { new ProductDto { StockCount = 200 }, new ProductDto { StockCount = 500 }, new ProductDto { StockCount = 300 } }); var client = _factory.WithWebHostBuilder(builder => { builder.ConfigureTestServices(services => { services.AddSingleton <ICloudDatabase>(cloudDatabase); }); }).CreateClient(); var model = await _client.GetFromJsonAsync <ExpectedStockTotalOutputModel>(""); Assert.Equal(1000, model.StockItemTotal); }
public CustomWebApplicationFactory() { FakeCloudDatabase = FakeCloudDatabase.WithDefaultProducts(); }