Ejemplo n.º 1
0
        public static Mock <IProductsRepository> MockProductRepository(this IHelpTestDeerso This)
        {
            var mockPis = new Mock <IProductsRepository>();

            mockPis.Setup(i => i.GetProduct(It.IsAny <string>()))
            .Returns((string s) =>
            {
                var product = This.MockProducts()[0];
                product.Sku = s;
                return(product.ToDeersoProduct());
            });
            mockPis.Setup(i => i.GetShippingMethodSelectItems())
            .Returns(new List <SelectListItem> {
                new SelectListItem {
                    Text = "MockShipMethod", Value = "MockValue"
                }
            });
            mockPis.Setup(i => i.GetImagesForProduct(It.IsAny <string>()))
            .Returns(fixture.CreateMany <ProductImage>().ToList());


            return(mockPis);
        }