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(); }