Ejemplo n.º 1
0
        public static Mock <IItemImageRepository> MockItemImagesRepository(this IHelpTestDeerso This,
                                                                           List <ItemImages> imagesList)
        {
            var mockImages = This.MockItemImagesRepository();

            mockImages.Setup(i => i.GetAll()).Returns(imagesList.AsQueryable());
            mockImages.Setup(i => i.GetBySku(It.IsAny <string>()))
            .Returns((string sku) => imagesList.Where(x => x.ItemSku == sku).AsQueryable());

            mockImages.Setup(i => i.Where(It.IsAny <Expression <Func <ItemImages, bool> > >()))
            .Returns((Expression <Func <ItemImages, bool> > i) => imagesList.Where(i.Compile()).AsQueryable());
            return(mockImages);
        }