Ejemplo n.º 1
0
        public void Featured_WhenCalled_ItReturnsAListOfFeaturedProducts()
        {
            //Arrange
            var mockSetObject = MockDbSetSetup(mockProductSet, fakeProductData);

            mockDb.Setup(db => db.Products).Returns(mockSetObject);

            var controller = new ProductsController(mockDb.Object, mockLogger.Object);

            //Act
            var result = controller.Featured();

            //Assert
            Assert.NotEmpty(result);
            // Featured products have SKU < 40000
            Assert.Empty(result.ToList().FindAll(p => p.Sku > 30000));
        }