コード例 #1
0
        // left just to let existing unit tests work.
        public OrderFactory(IDiscountCalculationService discountCalcService)
        {
            if (discountCalcService == null)
                throw new ArgumentNullException("discountCalcService", "discountCalcService  can't be null");

            DiscountCalcService = discountCalcService;
        }
コード例 #2
0
 public void SetUp()
 {
     IOC.UnitTest();
     IOC.SettingsService.InclVat();
     IOC.OrderDiscountService.Actual();
     //IOC.Config<IDiscountCalculator>().Actual();
     //IOC.DiscountCalculator.Actual(); _discountCalculator = IOC.DiscountCalculator.Resolve();
     _discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();
 }
コード例 #3
0
        public void Setup()
        {
            IOC.UnitTest();
            _discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();

            _product      = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 1);
            _product.Tags = new [] { "schoen" };
            _order        = DefaultFactoriesAndSharedFunctionality.CreateIncompleteOrderInfo(_product);
        }
コード例 #4
0
		public void SetUp()
		{
			IOC.UnitTest();
			IOC.SettingsService.InclVat();
			IOC.OrderDiscountService.Actual();
			//IOC.Config<IDiscountCalculator>().Actual(); 
			//IOC.DiscountCalculator.Actual(); _discountCalculator = IOC.DiscountCalculator.Resolve();
			_discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();
		}
コード例 #5
0
		public void Setup()
		{
			IOC.UnitTest();
			_discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();

			_product = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 1);
			_product.Tags = new [] { "schoen" };
			_order = DefaultFactoriesAndSharedFunctionality.CreateIncompleteOrderInfo(_product);

		}
コード例 #6
0
		public void Setup()
		{
			IOC.UnitTest();
			IOC.SettingsService.InclVat();
			_discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();
			_discount = DefaultFactoriesAndSharedFunctionality.CreateDefaultOrderDiscountWithPercentage(50);
			_discount.MemberGroups = new List<string> {"testGroup"};
			_orderInfo = DefaultFactoriesAndSharedFunctionality.CreateOrderInfo(
				DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 1));
			DefaultFactoriesAndSharedFunctionality.SetDiscountsOnOrderInfo(_orderInfo, _discount);
			_mock = IOC.AuthenticationProvider.SetupNewMock();
		}
コード例 #7
0
        public void Setup()
        {
            IOC.UnitTest();
            IOC.OrderService.Mock(out _orderServiceMock);
            _discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();

            _discountMock = MockConstructors.CreateDiscountMock();

            _product1  = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 7);
            _product2  = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 4);
            _orderInfo = DefaultFactoriesAndSharedFunctionality.CreateOrderInfo(_product1, _product2);
            _orderServiceMock.Setup(m => m.GetApplicableOrderLines(_orderInfo, It.IsAny <List <int> >())).Returns(_orderInfo.OrderLines);
        }
コード例 #8
0
		public void Setup()
		{
			IOC.UnitTest();
			IOC.OrderService.Mock(out _orderServiceMock);
			_discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();

			_discountMock = MockConstructors.CreateDiscountMock();

			_product1 = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 7);
			_product2 = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 4);
			_orderInfo = DefaultFactoriesAndSharedFunctionality.CreateOrderInfo(_product1, _product2);
			_orderServiceMock.Setup(m => m.GetApplicableOrderLines(_orderInfo, It.IsAny<List<int>>())).Returns(_orderInfo.OrderLines);
		}
コード例 #9
0
 public void Setup()
 {
     IOC.UnitTest();
     IOC.SettingsService.InclVat();
     _discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();
     _discount = DefaultFactoriesAndSharedFunctionality.CreateDefaultOrderDiscountWithPercentage(50);
     _discount.MemberGroups = new List <string> {
         "testGroup"
     };
     _orderInfo = DefaultFactoriesAndSharedFunctionality.CreateOrderInfo(
         DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 1));
     DefaultFactoriesAndSharedFunctionality.SetDiscountsOnOrderInfo(_orderInfo, _discount);
     _mock = IOC.AuthenticationProvider.SetupNewMock();
 }
コード例 #10
0
		public void Setup()
		{
			IOC.UnitTest();
			IOC.OrderService.Actual();

			_discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();

			_discountMock = MockConstructors.CreateDiscountMock();

			_product1 = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 7);
			_product1.Id = 156;
			_product2 = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 4);
			_product2.Id = 289;

			IOC.CMSEntityRepository.SetupFake(new UwbsNode {Id = _product1.Id, NodeTypeAlias = "uwbsProduct"}, new UwbsNode {Id = _product2.Id, NodeTypeAlias = "uwbsProduct"});

			_orderInfo = DefaultFactoriesAndSharedFunctionality.CreateIncompleteOrderInfo(_product1, _product2);
		}
コード例 #11
0
        public void Setup()
        {
            IOC.UnitTest();
            IOC.OrderService.Actual();

            _discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();

            _discountMock = MockConstructors.CreateDiscountMock();

            _product1    = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 7);
            _product1.Id = 156;
            _product2    = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 4);
            _product2.Id = 289;

            IOC.CMSEntityRepository.SetupFake(new UwbsNode {
                Id = _product1.Id, NodeTypeAlias = "uwbsProduct"
            }, new UwbsNode {
                Id = _product2.Id, NodeTypeAlias = "uwbsProduct"
            });

            _orderInfo = DefaultFactoriesAndSharedFunctionality.CreateIncompleteOrderInfo(_product1, _product2);
        }
コード例 #12
0
 public void Setup()
 {
     IOC.UnitTest();
     _discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();
 }
コード例 #13
0
		public void Setup()
		{
			IOC.UnitTest();
			_discountCalculationService = IOC.DiscountCalculationService.Actual().Resolve();
		}