private int SeedWithOneProduct(DbContextOptions <WingtopContext> options)
 {
     using (var seedcontext = new WingtopContext(options))
     {
         var product = new Product();
         seedcontext.Products.Add(product);
         seedcontext.SaveChanges();
         return(product.ProductId);
     }
 }
        public void BizDataGetSamuraiReturnsSamurai()
        {
            //Arrange (set up builder & seed data)
            var builder = new DbContextOptionsBuilder <WingtopContext>();

            builder.UseInMemoryDatabase("GetSamurai");
            int productId = SeedWithOneProduct(builder.Options);

            //Act (call the method)
            using (var context = new WingtopContext(builder.Options))
            {
                var productDataRetrieved = context.Products.Find(productId);
                //Assert (check the results)
                Assert.AreEqual(productId, productDataRetrieved.ProductId);
            };
        }