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