示例#1
0
        public void ShouldAddAProduct()
        {
            var               product           = _request.GetValidProductRequest();
            IProductService   productService    = _serviceProvider.GetService <IProductService>();
            ProductController productController = new ProductController(productService);

            var response = productController.Post(product);

            Assert.IsType <CreatedResult>(response);
            response.As <CreatedResult>().StatusCode.Should().Be((int)HttpStatusCode.Created);
            using var context = _serviceProvider.GetService <FTStoreDbContext>();
            context.Products.Should().ContainSingle();
        }