Ejemplo n.º 1
0
        public static Mock <IWebsiteItemsRepository> MockWebsiteItemsRepository(this IHelpTestDeerso This,
                                                                                List <WebsiteItem> itemsList)
        {
            var mockWir = This.MockWebsiteItemsRepository();

            mockWir.Setup(i => i.GetAll()).Returns(itemsList.AsQueryable());

            mockWir.Setup(i => i.GetAllForMfr(It.IsAny <int>()))
            .Returns((int i) => itemsList.Where(wi => wi.MfrID == i).AsQueryable());

            mockWir.Setup(i => i.Where(It.IsAny <Expression <Func <WebsiteItem, bool> > >()))
            .Returns((Expression <Func <WebsiteItem, bool> > i) => itemsList.Where(i.Compile()).AsQueryable());
            return(mockWir);
        }