public void Tacos() { // Arrange IList <Product> products = new List <Product> { new Product { Id = 1, Name = "beer", Price = 3.99M }, new Product { Id = 2, Name = "beer", Price = 3.99M }, new Product { Id = 3, Name = "beer", Price = 3.99M }, new Product { Id = 4, Name = "beer", Price = 3.99M }, }; var stubbedContext = new Mock <ManagementDataContext>(new DbContextOptions <ManagementDataContext>()); stubbedContext.Setup(c => c.Products).ReturnsDbSet(products); var summarizer = new StandardSummarizer(stubbedContext.Object); // Act var response = summarizer.GetSummaryQueryable(); Assert.Equal(4, response.NumberOfProducts); Assert.Equal(1, response.NumberCloseToBackorder); }
public void x() { // Given ISummarizeItems summarizer = new StandardSummarizer(null); var products = new List <GetProductResponseItem> { new GetProductResponseItem(1, "Eggs", 3.99M), new GetProductResponseItem(2, "Beer", 7.99M) }; // When var response = summarizer.GetSummaryFor(products); // Then Assert.Equal(2, response.NumberOfProducts); Assert.Equal(1, response.NumberCloseToBackorder); }