コード例 #1
0
        private AccessorFactory SetupMockAccessorFactory()
        {
            var factory = new AccessorFactory(mockData.Context, SetupMockUtilityFactory());

            // cart accessor mock
            var mockCartAccessor = new MockCartAccessor(mockData);

            factory.AddOverride <SalesAcc.ICartAccessor>(mockCartAccessor);

            // catalog accessor
            var mockCatalogAccessor = new MockCatalogAccessor(mockData);

            factory.AddOverride <CatAcc.ICatalogAccessor>(mockCatalogAccessor);

            // order accessor
            var mockOrderAccessor = new MockOrderAccessor(mockData);

            factory.AddOverride <SalesAcc.IOrderAccessor>(mockOrderAccessor);

            // payment accessor
            var mockPaymentAccessor = new MockPaymentAccessor(mockData);

            factory.AddOverride <SalesAcc.IPaymentAccessor>(mockPaymentAccessor);
            return(factory);
        }
コード例 #2
0
        private AccessorFactory SetupMockAccessorFactory()
        {
            AccessorFactory accFactory = new AccessorFactory(this.mockData.Context, new UtilityFactory(new AmbientContext()));

            var mockCartAccessor = new MockCartAccessor(mockData);

            accFactory.AddOverride <ICartAccessor>(mockCartAccessor);

            var mockCatalogAccessor = new MockCatalogAccessor(mockData);

            accFactory.AddOverride <Accessors.Catalog.ICatalogAccessor>(mockCatalogAccessor);

            return(accFactory);
        }