Exemplo n.º 1
0
        public static Mock <ICMSEntityRepository> SetupFake(this IOCBuilder <ICMSEntityRepository> iocBuilder, params uWebshop.Domain.Helpers.UwbsNode[] uwbsNodes)
        {
            Mock <ICMSEntityRepository> mock = MockConstructors.CreateMockCMSEntityRepository(uwbsNodes);

            iocBuilder.Use(mock.Object);
            return(mock);
        }
Exemplo n.º 2
0
        public static void UnitTest()
        {
            CurrentContainer = new IoCContainer();
            IO.Container     = CurrentContainer;
            SettingsService.InclVat();
            VatCalculationStrategy.OverParts();

            Logger.Mock();

            UwebshopConfiguration.UseType <UwebshopConfiguration>();            // todo no UseType? (slow)
            UwebshopRequestService.Use(MockConstructors.CreateMockUwebshopRequestService());

            OrderDiscountRepository.SetupFake();
            CategoryService.Use(MockConstructors.CreateMockEntityService <ICategoryService, Category>());
            ProductVariantService.Use(MockConstructors.CreateMockEntityService <IProductVariantService, ProductVariant>());
            CouponCodeService.Mock();

            StoreRepository.Use(new TestStoreRepository());
            CMSEntityRepository.Use(new TestCMSEntityRepository());
            CountryRepository.Use(new TestCountryRepository());
            VATCountryRepository.Use(new TestVATCountryRepository());
            OrderRepository.Mock();
            ProductDiscountRepository.Mock();
            ProductRepository.Mock();
            ProductVariantGroupRepository.Mock();
            CategoryRepository.Mock();
            ProductVariantRepository.Mock();

            CMSApplication.Use(new StubCMSApplicationNotInBackend());
            HttpContextWrapper.Mock();

            DiscountService.UseType <FakeDiscountService>();

            StoreService.Use(new TestStoreService());
            OrderService.Use(new TestOrderService());
            ProductService.Use(new TestProductService());
            CMSDocumentTypeService.Use(new StubCMSDocumentTypeService());

            OrderUpdatingService.Mock();
            OrderNumberService.Mock();
            CatalogUrlResolvingService.Mock();
            PaymentProviderService.Mock();
            StoreFromUrlDeterminationService.Mock();
            StockService.Mock();
            ApplicationCacheService.Mock();

            UwebshopRequestService.Use(new StubUwebshopRequestService());

            CurrentContainer.SetDefaultServiceFactory(new MockServiceFactory());

            ModuleFunctionality.Register(CurrentContainer);
            CurrentContainer.RegisterType <IContentTypeAliassesXmlService, StubContentTypeAliassesXmlService>();
            CurrentContainer.RegisterType <IProductVariantGroupService, ProductVariantGroupService>();

            InitializeServiceLocators();
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }
 public void Setup()
 {
     _orderInfoMockIncludingVAT = MockConstructors.CreateOrderInfoMock(true);
     _orderInfoMockExcludingVAT = MockConstructors.CreateOrderInfoMock(false);
 }