コード例 #1
0
        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);
        }
コード例 #2
0
 public CustomWebApplicationFactory()
 {
     FakeCloudDatabase = FakeCloudDatabase.WithDefaultProducts();
 }