public void GetProductsAsQueryable_Returns_All_Products()
        {
            // Arrange
            Product product1 = GetProductWithName("Name1");
            Product product2 = GetProductWithName("Name2");

            product2.Id = 2;
            ProductContext ctx = new ProductContext(new DbContextOptions <ProductContext>());

            ctx.Products = GetProductDbSet(product1, product2);
            SqlProductRepository target = new SqlProductRepository(ctx);

            // Act
            var result = target.GetProductsAsQueryable().ToList();

            // Assert
            Assert.Contains(product1, result);
            Assert.Contains(product2, result);
        }