public EmailRingEmailTemplateViewModelBuilder(EmailRingModel model, IJewelRepository jewelRepository, IMappingEngine mapper) { this.model = model; this.jewelRepository = jewelRepository; this.mapper = mapper; }
public void PageAndItemsPerPage_ShouldCallItemsPerPageMethodOnTheRepository() { //Arrange IJewelRepository jewelRepository = MockRepository.GenerateMock <IJewelRepository>(); var tabsRepository = CreateStubTabsRepository(TabKey); jewelRepository.Expect( x => x.ItemsPerPage(Arg <int> .Is.Equal(21))).Repeat.Once(); jewelRepository.Expect( x => x.Page(Arg <int> .Is.Equal(1))).Repeat.Once(); var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber(); TabsViewModelBuilder tabsViewModelBuilder = new TabsViewModelBuilder(TAB_KEY, TAB_ID1, xmldoc_regular3tabs, tabsRepository, jewelRepository, fileSystem); var viewModel = tabsViewModelBuilder.Build(); //Act var tabs = viewModel.JewelryInTabContainersCollection; //Assert jewelRepository.VerifyAllExpectations(); }
public BestOffer(IUserMailer userMailer, ISettingManager settingManager, IJewelRepository jewelRepository, IMappingEngine mapper) { this.userMailer = userMailer; this.settingManager = settingManager; this.jewelRepository = jewelRepository; this.mapper = mapper; }
public JewelryItemViewModelBuilder(int jewelryID, IJewelRepository jewelRepository, ITestimonialRepository testimonialRepository, IFileSystem fileSystem, IMappingEngine mapper) { this.jewelryID = jewelryID; this.jewelRepository = jewelRepository; this.testimonialRepository = testimonialRepository; this.fileSystem = fileSystem; this.mapper = mapper; }
public TabsForJewelDesignNavigationBuilder(CustomJewelPersistenceBase customJewelPersistenceBase, IDiamondRepository diamondRepository, IJewelRepository jewelRepository, IWebHelpers webHelpers) { this.customJewelPersistenceBase = customJewelPersistenceBase; this.diamondRepository = diamondRepository; this.jewelRepository = jewelRepository; this.webHelpers = webHelpers; this.nagivationTabType = NagivationTabType.YourDiamond; }
public EndViewModelBuilder(CustomJewelPersistenceInEndPage customJewelPersistenceInEndPage, TabsForJewelDesignNavigationBuilder tabsForJewelDesignBuilder, IDiamondRepository diamondRepository, IJewelRepository jewelRepository, IMappingEngine mapper) { this.customJewelPersistenceInEndPage = customJewelPersistenceInEndPage; this.tabsForJewelDesignBuilder = tabsForJewelDesignBuilder; this.diamondRepository = diamondRepository; this.jewelRepository = jewelRepository; this.mapper = mapper; }
public ShoppingCartViewModelBuilder(IShoppingCart shoppingCart, IJewelRepository jewelRepository, CartItemViewModelBuilder cartItemViewModelBuilder, IAuthentication authentication, IMappingEngine mapper) { this.shoppingCart = shoppingCart; this.jewelRepository = jewelRepository; this.cartItemViewModelBuilder = cartItemViewModelBuilder; this.authentication = authentication; this.mapper = mapper; }
// // GET: /Tabs/ public TabsController(ITabsRepository tabsRepository, IJewelRepository jewelRepository, IFileSystem fileSystem, IXmlSourceFactory xmlSourceFactory, IPathBarGenerator pathBarGenerator, IMappingEngine mapper) { this.tabsRepository = tabsRepository; this.jewelRepository = jewelRepository; this.fileSystem = fileSystem; this.xmlSourceFactory = xmlSourceFactory; this.pathBarGenerator = pathBarGenerator; this.mapper = mapper; }
// // GET: /Checkout/ public CheckoutController(IShoppingCartWrapper shoppingCartWrapper, ShoppingCartItemsFactory cartItemsFactory, IJewelRepository jewelRepository, IDiamondRepository diamondRepository, IOrderRepository orderRepository, IMappingEngine mapper, IUserMailer mailer, IAuthentication authentication, ICustomerAccountService accountService) { this.shoppingCartWrapper = shoppingCartWrapper; this.cartItemsFactory = cartItemsFactory; this.jewelRepository = jewelRepository; this.diamondRepository = diamondRepository; this.orderRepository = orderRepository; this.mapper = mapper; this.mailer = mailer; this.authentication = authentication; this.accountService = accountService; }
// // GET: /Checkout/ public CheckoutController(IShoppingCartWrapper shoppingCartWrapper, ShoppingCartItemsFactory cartItemsFactory, IJewelRepository jewelRepository, IDiamondRepository diamondRepository, IOrderRepository orderRepository, IMappingEngine mapper, IUserMailer mailer, IAuthentication authentication,ICustomerAccountService accountService) { this.shoppingCartWrapper = shoppingCartWrapper; this.cartItemsFactory = cartItemsFactory; this.jewelRepository = jewelRepository; this.diamondRepository = diamondRepository; this.orderRepository = orderRepository; this.mapper = mapper; this.mailer = mailer; this.authentication = authentication; this.accountService = accountService; }
// // GET: /JewelryItem/ public JewelryItemController(IJewelRepository jewelRepository, IMediaSetBuilder mediaSetBuilder, IWebHelpers webHelpers, IFileSystem fileSystem, IBestOffer bestOffer, IWishListPersistence wishListPersistence, ITestimonialRepository testimonailRepository, IUserMailer mailer, IPathBarGenerator pathBarGenerator, IMappingEngine mapper) { this.jewelRepository = jewelRepository; this.mediaSetBuilder = mediaSetBuilder; this.webHelpers = webHelpers; this.fileSystem = fileSystem; this.bestOffer = bestOffer; this.wishListPersistence = wishListPersistence; this.testimonailRepository = testimonailRepository; this.mailer = mailer; this.pathBarGenerator = pathBarGenerator; this.mapper = mapper; }
// // GET: /JewelDesign/ public JewelDesignController(IDiamondRepository diamondRepository, IJONFormatter formatter, IMappingEngine mapper, IJewelRepository jewelRepository, IWebHelpers webHelpers, IXmlSourceFactory xmlSourceFactory, IFileSystem fileSystem, DiamondHelpBuilder diamondHelpBuilder, ITabsRepository tabsRepository, IPathBarGenerator pathBarGenerator, ITestimonialRepository testimonialRepository) { this.diamondRepository = diamondRepository; this.formatter = formatter; this.mapper = mapper; this.jewelRepository = jewelRepository; this.webHelpers = webHelpers; this.xmlSourceFactory = xmlSourceFactory; this.fileSystem = fileSystem; this.diamondHelpBuilder = diamondHelpBuilder; this.tabsRepository = tabsRepository; this.pathBarGenerator = pathBarGenerator; this.testimonialRepository = testimonialRepository; }
public TabsViewModelBuilder(string tabKey, string tabId, XDocument tabsource, ITabsRepository tabsRepository, IJewelRepository jewelRepository, IFileSystem fileSystem) { this.tabKey = tabKey; this.tabId = tabId; this.tabsRepository = tabsRepository; this.jewelRepository = jewelRepository; this.fileSystem = fileSystem; this.tabsource = tabsource; //defaults itemsPerPage = 21; page = 1; JewelMediaTypeFilter = new MetalFilter(JewelMediaType.WhiteGold); OrderByPriceFilter = new OrderByPriceFilter(OrderByPrice.LowToHigh); }
public TabsViewModelBuilder(ITabsViewModel model, XDocument tabsource, ITabsRepository tabsRepository, IJewelRepository jewelRepository, IFileSystem fileSystem) { tabKey = model.TabKey; tabId = model.TabId; this.tabsRepository = tabsRepository; this.jewelRepository = jewelRepository; this.fileSystem = fileSystem; this.tabsource = tabsource; //extract from model itemsPerPage = model.ItemsPerPage; page = model.Page; JewelMediaTypeFilter = new MetalFilter(model.MetalFilter); OrderByPriceFilter = new OrderByPriceFilter(model.OrderByPrice); if (model.CustomFilters != null) { CustomFiltersStateList = model.CustomFilters; } }
public WishListViewModelBuilder(IWishListPersistence wishListPersistence, IJewelRepository jewelRepository, IMappingEngine mapper) { this.wishListPersistence = wishListPersistence; this.jewelRepository = jewelRepository; this.mapper = mapper; }
public HomeController(IJewelRepository jewelRepository, IWebHelpers webHelpers) { _jewelRepository = jewelRepository; _webHelpers = webHelpers; }
private JewelDesignController CreateDefaultJewelDesignControllerWithCustomRepository(IJewelRepository jewelRepository) { var diamondRepository = new FakeDiamondRepository(mapper); var formatter = MockRepository.GenerateStub<IJONFormatter>(); var webHelpers = MockRepository.GenerateStub<IWebHelpers>(); formatter.Stub(x => x.ToCaratWeight(Arg<decimal>.Is.Anything)).Return("Not important for this test"); formatter.Stub(x => x.ToGramWeight(Arg<decimal>.Is.Anything)).Return("Not important for this test"); formatter.Stub(x => x.ToMilimeter(Arg<decimal>.Is.Anything)).Return("Not important for this test"); var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber(); var xmlSourceFactory = new FakeXmlSourceFactory(); var tabRepository = TabsViewModelBuilderTests.CreateStubTabsRepository(TabTestsBase.TabKey); var diamondHelpBuilder = new DiamondHelpBuilder(new FakeXmlSourceFactory()); var pathbarGenerator = MockRepository.GenerateStub<IPathBarGenerator>(); var fakeTestimonailRepository = new FakeTestimonialRepository(mapper); var controller = new JewelDesignController(diamondRepository, formatter, mapper, jewelRepository, webHelpers, xmlSourceFactory, fileSystem, diamondHelpBuilder, tabRepository, pathbarGenerator, fakeTestimonailRepository); return controller; }
public HomeController(IJewelRepository jewelRepository,IWebHelpers webHelpers) { _jewelRepository = jewelRepository; _webHelpers = webHelpers; }
public ShoppingCartItemsFactory(IJewelRepository jewelRepository, IDiamondRepository diamondRepository) { this.jewelRepository = jewelRepository; this.diamondRepository = diamondRepository; }
private JewelDesignController CreateDefaultJewelDesignControllerWithCustomRepository(IJewelRepository jewelRepository) { var diamondRepository = new FakeDiamondRepository(mapper); var formatter = MockRepository.GenerateStub <IJONFormatter>(); var webHelpers = MockRepository.GenerateStub <IWebHelpers>(); formatter.Stub(x => x.ToCaratWeight(Arg <decimal> .Is.Anything)).Return("Not important for this test"); formatter.Stub(x => x.ToGramWeight(Arg <decimal> .Is.Anything)).Return("Not important for this test"); formatter.Stub(x => x.ToMilimeter(Arg <decimal> .Is.Anything)).Return("Not important for this test"); var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber(); var xmlSourceFactory = new FakeXmlSourceFactory(); var tabRepository = TabsViewModelBuilderTests.CreateStubTabsRepository(TabTestsBase.TabKey); var diamondHelpBuilder = new DiamondHelpBuilder(new FakeXmlSourceFactory()); var pathbarGenerator = MockRepository.GenerateStub <IPathBarGenerator>(); var fakeTestimonailRepository = new FakeTestimonialRepository(mapper); var controller = new JewelDesignController(diamondRepository, formatter, mapper, jewelRepository, webHelpers, xmlSourceFactory, fileSystem, diamondHelpBuilder, tabRepository, pathbarGenerator, fakeTestimonailRepository); return(controller); }
public SpecialOffersBannervViewModelBuilder(IJewelRepository jewelRepository, IMappingEngine mapper) { this.jewelRepository = jewelRepository; this.mapper = mapper; }
public CartItemViewModelBuilder(IJewelRepository jewelRepository, IDiamondRepository diamondRepository, IMappingEngine mapper) { this.jewelRepository = jewelRepository; this.diamondRepository = diamondRepository; this.mapper = mapper; }
public CartItemsResolver(IJewelRepository jewelRepository, IDiamondRepository diamondRepository) { this.jewelRepository = jewelRepository; this.diamondRepository = diamondRepository; }