public BaseProductBuilderTests()
        {
            this.CatalogContext = Substitute.For <ICatalogContext>();
            this.CatalogMapper  = Substitute.For <ICatalogMapper>();

            this.Fixture = new Fixture().Customize(new AutoDbCustomization());

            this.CatalogContext.CatalogName.Returns(this.Fixture.Create <string>());
        }
Example #2
0
        protected BaseProductBuilder(
            ICatalogContext catalogContext,
            ICatalogMapper catalogMapper)
        {
            Assert.ArgumentNotNull(catalogContext, nameof(catalogContext));
            Assert.ArgumentNotNull(catalogMapper, nameof(catalogMapper));

            this.CatalogContext = catalogContext;
            this.CatalogMapper  = catalogMapper;
        }
        public CatalogService(
            ISiteContext siteContext,
            ICatalogMapper catalogMapper,
            ISearchService searchService,
            IProductBuilder <Item> productBuilder)
        {
            Assert.ArgumentNotNull(siteContext, nameof(siteContext));
            Assert.ArgumentNotNull(catalogMapper, nameof(catalogMapper));
            Assert.ArgumentNotNull(searchService, nameof(searchService));
            Assert.ArgumentNotNull(productBuilder, nameof(productBuilder));

            this.siteContext    = siteContext;
            this.catalogMapper  = catalogMapper;
            this.searchService  = searchService;
            this.productBuilder = productBuilder;
        }
Example #4
0
        public ProductBuilder(
            IVariantBuilder <Item> variantBuilder,
            ICatalogContext catalogContext,
            IPricingManager pricingManager,
            IInventoryManager inventoryManager,
            IStorefrontContext storefrontContext,
            ICatalogMapper catalogMapper) : base(
                catalogContext,
                catalogMapper)
        {
            Assert.ArgumentNotNull(variantBuilder, nameof(variantBuilder));
            Assert.ArgumentNotNull(inventoryManager, nameof(inventoryManager));
            Assert.ArgumentNotNull(pricingManager, nameof(pricingManager));
            Assert.ArgumentNotNull(storefrontContext, nameof(storefrontContext));

            this.variantBuilder    = variantBuilder;
            this.inventoryManager  = inventoryManager;
            this.pricingManager    = pricingManager;
            this.storefrontContext = storefrontContext;
        }
Example #5
0
 public CatalogService(APContext context, ICatalogMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
 public VariantBuilder(
     ICatalogContext catalogContext,
     ICatalogMapper catalogMapper) : base(catalogContext, catalogMapper)
 {
 }
 public TestBaseProductBuilder(ICatalogContext catalogContext, ICatalogMapper catalogMapper) : base(
         catalogContext,
         catalogMapper)
 {
 }