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>()); }
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; }
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; }
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) { }