/// <summary> /// Creates a new <see cref="Order"/> instance. /// </summary> public Order(Guid id, IPricingStrategyFactory pricingStrategyFactory) : base(id) { _pricingStrategyFactory = pricingStrategyFactory; _orderItems = new List <OrderItem>(); }
public OrderTests() { _pricingRulesRepository = Substitute.For <IVolumePricingRulesRepository>(); _pricingStrategy = Substitute.For <IPricingStrategy>(); _pricingStrategyFactory = new PricingStrategyFactory(_pricingRulesRepository); }
public CheckOutOrder(Guid orderId, IPricingStrategyFactory pricingStrategyFactory) { _orderId = orderId; _pricingStrategyFactory = pricingStrategyFactory; _orderItems = new List <ProductOrder>(); }