本文整理汇总了C#中NopNullCache类的典型用法代码示例。如果您正苦于以下问题:C# NopNullCache类的具体用法?C# NopNullCache怎么用?C# NopNullCache使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NopNullCache类属于命名空间,在下文中一共展示了NopNullCache类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Setup
public void Setup()
{
var entity1 = new SolutionFeatureConfig
{
Id = 1,
IsForBPSubmission = true
};
var entity2 = new SolutionFeatureConfig
{
Id = 2,
IsForBPSubmission = true
};
var entity3 = new SolutionFeatureConfig
{
Id = 3,
IsForBPSubmission = false
};
var entity4 = new SolutionFeatureConfig
{
Id = 4
};
var cacheManager = new NopNullCache();
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_solutionFeatureConfigRepo = MockRepository.GenerateMock<IRepository<SolutionFeatureConfig>>();
_solutionFeatureConfigRepo.Expect(x => x.Table).Return(new List<SolutionFeatureConfig> { entity1, entity2, entity3, entity4 }.AsQueryable());
_solutionFeatureConfigService = new SolutionFeatureConfigService(cacheManager, _solutionFeatureConfigRepo, _eventPublisher);
}
开发者ID:baoit09,项目名称:BPPricingSheet,代码行数:34,代码来源:SolutionFeatureConfigServiceTests.cs
示例2: SetUp
public new void SetUp()
{
_languageRepo = MockRepository.GenerateMock<IRepository<Language>>();
var lang1 = new Language
{
Name = "English",
LanguageCulture = "en-Us",
FlagImageFileName = "us.png",
Published = true,
DisplayOrder = 1
};
var lang2 = new Language
{
Name = "Russian",
LanguageCulture = "ru-Ru",
FlagImageFileName = "ru.png",
Published = true,
DisplayOrder = 2
};
_languageRepo.Expect(x => x.Table).Return(new List<Language>() { lang1, lang2 }.AsQueryable());
_storeMappingRepo = MockRepository.GenerateMock<IRepository<StoreMapping>>();
var cacheManager = new NopNullCache();
_settingService = MockRepository.GenerateMock<ISettingService>();
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_localizationSettings = new LocalizationSettings();
_languageService = new LanguageService(cacheManager, _languageRepo, _storeMappingRepo,
_settingService, _localizationSettings, _eventPublisher);
}
开发者ID:RobHarrisAZ,项目名称:BlindCommerce,代码行数:35,代码来源:LanguageServiceTests.cs
示例3: SetUp
public new void SetUp()
{
var cacheManager = new NopNullCache();
_workContext = null;
_currencySettings = new CurrencySettings();
var currency1 = new Currency
{
Id = 1,
Name = "Euro",
CurrencyCode = "EUR",
DisplayLocale = "",
CustomFormatting = "€0.00",
DisplayOrder = 1,
Published = true,
CreatedOnUtc = DateTime.UtcNow,
UpdatedOnUtc= DateTime.UtcNow
};
var currency2 = new Currency
{
Id = 1,
Name = "US Dollar",
CurrencyCode = "USD",
DisplayLocale = "en-US",
CustomFormatting = "",
DisplayOrder = 2,
Published = true,
CreatedOnUtc = DateTime.UtcNow,
UpdatedOnUtc= DateTime.UtcNow
};
_currencyRepo = MockRepository.GenerateMock<IRepository<Currency>>();
_currencyRepo.Expect(x => x.Table).Return(new List<Currency>() { currency1, currency2 }.AsQueryable());
_storeMappingService = MockRepository.GenerateMock<IStoreMappingService>();
var pluginFinder = new PluginFinder();
_currencyService = new CurrencyService(cacheManager, _currencyRepo, _storeMappingService,
_currencySettings, pluginFinder, null);
_taxSettings = new TaxSettings();
_localizationService = MockRepository.GenerateMock<ILocalizationService>();
_localizationService.Expect(x => x.GetResource("Products.InclTaxSuffix", 1, false)).Return("{0} incl tax");
_localizationService.Expect(x => x.GetResource("Products.ExclTaxSuffix", 1, false)).Return("{0} excl tax");
_priceFormatter = new PriceFormatter(_workContext, _currencyService,_localizationService,
_taxSettings, _currencySettings);
}
开发者ID:haithemChkel,项目名称:nopCommerce_33,代码行数:49,代码来源:PriceFormatterTests.cs
示例4: SetUp
public new void SetUp()
{
_shippingSettings = new ShippingSettings();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames = new List<string>();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames.Add("FixedRateTestShippingRateComputationMethod");
_shippingMethodRepository = MockRepository.GenerateMock<IRepository<ShippingMethod>>();
_deliveryDateRepository = MockRepository.GenerateMock<IRepository<DeliveryDate>>();
_warehouseRepository = MockRepository.GenerateMock<IRepository<Warehouse>>();
_logger = new NullLogger();
_productAttributeParser = MockRepository.GenerateMock<IProductAttributeParser>();
_checkoutAttributeParser = MockRepository.GenerateMock<ICheckoutAttributeParser>();
var cacheManager = new NopNullCache();
var pluginFinder = new PluginFinder();
_productService = MockRepository.GenerateMock<IProductService>();
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_localizationService = MockRepository.GenerateMock<ILocalizationService>();
_addressService = MockRepository.GenerateMock<IAddressService>();
_genericAttributeService = MockRepository.GenerateMock<IGenericAttributeService>();
_store = new Store { Id = 1 };
_storeContext = MockRepository.GenerateMock<IStoreContext>();
_storeContext.Expect(x => x.CurrentStore).Return(_store);
_shoppingCartSettings = new ShoppingCartSettings();
_shippingService = new ShippingService(_shippingMethodRepository,
_deliveryDateRepository,
_warehouseRepository,
_logger,
_productService,
_productAttributeParser,
_checkoutAttributeParser,
_genericAttributeService,
_localizationService,
_addressService,
_shippingSettings,
pluginFinder,
_storeContext,
_eventPublisher,
_shoppingCartSettings,
cacheManager);
}
开发者ID:nvolpe,项目名称:raver,代码行数:47,代码来源:ShippingServiceTests.cs
示例5: SetUp
public new void SetUp()
{
_discountRepo = MockRepository.GenerateMock<IRepository<Discount>>();
var discount1 = new Discount
{
Id = 1,
DiscountType = DiscountType.AssignedToCategories,
Name = "Discount 1",
UsePercentage = true,
DiscountPercentage = 10,
DiscountAmount =0,
DiscountLimitation = DiscountLimitationType.Unlimited,
LimitationTimes = 0,
};
var discount2 = new Discount
{
Id = 2,
DiscountType = DiscountType.AssignedToSkus,
Name = "Discount 2",
UsePercentage = false,
DiscountPercentage = 0,
DiscountAmount = 5,
RequiresCouponCode = true,
CouponCode = "SecretCode",
DiscountLimitation = DiscountLimitationType.NTimesPerCustomer,
LimitationTimes = 3,
};
_discountRepo.Expect(x => x.Table).Return(new List<Discount> { discount1, discount2 }.AsQueryable());
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_storeContext = MockRepository.GenerateMock<IStoreContext>();
var cacheManager = new NopNullCache();
_discountRequirementRepo = MockRepository.GenerateMock<IRepository<DiscountRequirement>>();
_discountUsageHistoryRepo = MockRepository.GenerateMock<IRepository<DiscountUsageHistory>>();
var pluginFinder = new PluginFinder();
_genericAttributeService = MockRepository.GenerateMock<IGenericAttributeService>();
_localizationService = MockRepository.GenerateMock<ILocalizationService>();
_discountService = new DiscountService(cacheManager, _discountRepo, _discountRequirementRepo,
_discountUsageHistoryRepo, _storeContext, _genericAttributeService,
_localizationService, pluginFinder, _eventPublisher);
}
开发者ID:nvolpe,项目名称:raver,代码行数:45,代码来源:DiscountServiceTests.cs
示例6: SetUp
public new void SetUp()
{
_workContext = MockRepository.GenerateMock<IWorkContext>();
_store = new Store() { Id = 1 };
_storeContext = MockRepository.GenerateMock<IStoreContext>();
_storeContext.Expect(x => x.CurrentStore).Return(_store);
var pluginFinder = new PluginFinder();
var cacheManager = new NopNullCache();
//price calculation service
_discountService = MockRepository.GenerateMock<IDiscountService>();
_categoryService = MockRepository.GenerateMock<ICategoryService>();
_productAttributeParser = MockRepository.GenerateMock<IProductAttributeParser>();
_shoppingCartSettings = new ShoppingCartSettings();
_catalogSettings = new CatalogSettings();
_priceCalcService = new PriceCalculationService(_workContext, _discountService,
_categoryService, _productAttributeParser, _shoppingCartSettings, _catalogSettings);
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_localizationService = MockRepository.GenerateMock<ILocalizationService>();
//shipping
_shippingSettings = new ShippingSettings();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames = new List<string>();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames.Add("FixedRateTestShippingRateComputationMethod");
_shippingMethodRepository = MockRepository.GenerateMock<IRepository<ShippingMethod>>();
_logger = new NullLogger();
_shippingService = new ShippingService(cacheManager,
_shippingMethodRepository,
_logger,
_productAttributeParser,
_checkoutAttributeParser,
_genericAttributeService,
_localizationService,
_shippingSettings, pluginFinder,
_eventPublisher, _shoppingCartSettings);
_paymentService = MockRepository.GenerateMock<IPaymentService>();
_checkoutAttributeParser = MockRepository.GenerateMock<ICheckoutAttributeParser>();
_giftCardService = MockRepository.GenerateMock<IGiftCardService>();
_genericAttributeService = MockRepository.GenerateMock<IGenericAttributeService>();
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
//tax
_taxSettings = new TaxSettings();
_taxSettings.ShippingIsTaxable = true;
_taxSettings.PaymentMethodAdditionalFeeIsTaxable = true;
_taxSettings.DefaultTaxAddressId = 10;
_addressService = MockRepository.GenerateMock<IAddressService>();
_addressService.Expect(x => x.GetAddressById(_taxSettings.DefaultTaxAddressId)).Return(new Address() { Id = _taxSettings.DefaultTaxAddressId });
_taxService = new TaxService(_addressService, _workContext, _taxSettings, pluginFinder);
_rewardPointsSettings = new RewardPointsSettings();
_orderTotalCalcService = new OrderTotalCalculationService(_workContext, _storeContext,
_priceCalcService, _taxService, _shippingService, _paymentService,
_checkoutAttributeParser, _discountService, _giftCardService, _genericAttributeService,
_taxSettings, _rewardPointsSettings, _shippingSettings, _shoppingCartSettings, _catalogSettings);
}
开发者ID:kramerica-industries,项目名称:eCommerce,代码行数:67,代码来源:OrderTotalCalculationServiceTests.cs
示例7: SetUp
public new void SetUp()
{
_shippingSettings = new ShippingSettings();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames = new List<string>();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames.Add("FixedRateTestShippingRateComputationMethod");
_shippingMethodRepository = MockRepository.GenerateMock<IRepository<ShippingMethod>>();
_logger = new NullLogger();
_productAttributeParser = MockRepository.GenerateMock<IProductAttributeParser>();
_checkoutAttributeParser = MockRepository.GenerateMock<ICheckoutAttributeParser>();
var cacheManager = new NopNullCache();
var pluginFinder = new PluginFinder(new AppDomainTypeFinder());
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_shippingService = new ShippingService(cacheManager,
_shippingMethodRepository,
_logger,
_productAttributeParser,
_checkoutAttributeParser,
_shippingSettings, pluginFinder, _eventPublisher);
}
开发者ID:cmcginn,项目名称:StoreFront,代码行数:25,代码来源:ShippingServiceTests.cs
示例8: SetUp
public new void SetUp()
{
_workContext = null;
_store = new Store() { Id = 1 };
_storeContext = MockRepository.GenerateMock<IStoreContext>();
_storeContext.Expect(x => x.CurrentStore).Return(_store);
var pluginFinder = new PluginFinder();
_shoppingCartSettings = new ShoppingCartSettings();
_catalogSettings = new CatalogSettings();
var cacheManager = new NopNullCache();
_productService = MockRepository.GenerateMock<IProductService>();
//price calculation service
_discountService = MockRepository.GenerateMock<IDiscountService>();
_categoryService = MockRepository.GenerateMock<ICategoryService>();
_productAttributeParser = MockRepository.GenerateMock<IProductAttributeParser>();
_priceCalcService = new PriceCalculationService(_workContext, _storeContext,
_discountService, _categoryService,
_productAttributeParser, _productService,
cacheManager, _shoppingCartSettings, _catalogSettings);
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_localizationService = MockRepository.GenerateMock<ILocalizationService>();
//shipping
_shippingSettings = new ShippingSettings();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames = new List<string>();
_shippingSettings.ActiveShippingRateComputationMethodSystemNames.Add("FixedRateTestShippingRateComputationMethod");
_shippingMethodRepository = MockRepository.GenerateMock<IRepository<ShippingMethod>>();
_deliveryDateRepository = MockRepository.GenerateMock<IRepository<DeliveryDate>>();
_warehouseRepository = MockRepository.GenerateMock<IRepository<Warehouse>>();
_logger = new NullLogger();
_shippingService = new ShippingService(_shippingMethodRepository,
_deliveryDateRepository,
_warehouseRepository,
_logger,
_productService,
_productAttributeParser,
_checkoutAttributeParser,
_genericAttributeService,
_localizationService,
_addressService,
_shippingSettings,
pluginFinder,
_storeContext,
_eventPublisher,
_shoppingCartSettings,
cacheManager);
_shipmentService = MockRepository.GenerateMock<IShipmentService>();
_paymentService = MockRepository.GenerateMock<IPaymentService>();
_checkoutAttributeParser = MockRepository.GenerateMock<ICheckoutAttributeParser>();
_giftCardService = MockRepository.GenerateMock<IGiftCardService>();
_genericAttributeService = MockRepository.GenerateMock<IGenericAttributeService>();
//tax
_taxSettings = new TaxSettings();
_taxSettings.ShippingIsTaxable = true;
_taxSettings.PaymentMethodAdditionalFeeIsTaxable = true;
_taxSettings.DefaultTaxAddressId = 10;
_addressService = MockRepository.GenerateMock<IAddressService>();
_addressService.Expect(x => x.GetAddressById(_taxSettings.DefaultTaxAddressId)).Return(new Address() { Id = _taxSettings.DefaultTaxAddressId });
_taxService = new TaxService(_addressService, _workContext, _taxSettings, pluginFinder);
_rewardPointsSettings = new RewardPointsSettings();
_orderTotalCalcService = new OrderTotalCalculationService(_workContext, _storeContext,
_priceCalcService, _taxService, _shippingService, _paymentService,
_checkoutAttributeParser, _discountService, _giftCardService,
_genericAttributeService,
_taxSettings, _rewardPointsSettings, _shippingSettings, _shoppingCartSettings, _catalogSettings);
_orderService = MockRepository.GenerateMock<IOrderService>();
_webHelper = MockRepository.GenerateMock<IWebHelper>();
_languageService = MockRepository.GenerateMock<ILanguageService>();
_priceFormatter= MockRepository.GenerateMock<IPriceFormatter>();
_productAttributeFormatter= MockRepository.GenerateMock<IProductAttributeFormatter>();
_shoppingCartService= MockRepository.GenerateMock<IShoppingCartService>();
_checkoutAttributeFormatter= MockRepository.GenerateMock<ICheckoutAttributeFormatter>();
_customerService= MockRepository.GenerateMock<ICustomerService>();
_encryptionService = MockRepository.GenerateMock<IEncryptionService>();
_workflowMessageService = MockRepository.GenerateMock<IWorkflowMessageService>();
_customerActivityService = MockRepository.GenerateMock<ICustomerActivityService>();
_currencyService = MockRepository.GenerateMock<ICurrencyService>();
_affiliateService = MockRepository.GenerateMock<IAffiliateService>();
_vendorService = MockRepository.GenerateMock<IVendorService>();
_pdfService = MockRepository.GenerateMock<IPdfService>();
_paymentSettings = new PaymentSettings()
{
ActivePaymentMethodSystemNames = new List<string>()
{
"Payments.TestMethod"
//.........这里部分代码省略.........
开发者ID:aleks279,项目名称:atrend-test,代码行数:101,代码来源:OrderProcessingServiceTests.cs
示例9: SetUp
public new void SetUp()
{
measureDimension1 = new MeasureDimension()
{
Id = 1,
Name = "inch(es)",
SystemKeyword = "inches",
Ratio = 1M,
DisplayOrder = 1,
};
measureDimension2 = new MeasureDimension()
{
Id = 2,
Name = "feet",
SystemKeyword = "feet",
Ratio = 0.08333333M,
DisplayOrder = 2,
};
measureDimension3 = new MeasureDimension()
{
Id = 3,
Name = "meter(s)",
SystemKeyword = "meters",
Ratio = 0.0254M,
DisplayOrder = 3,
};
measureDimension4 = new MeasureDimension()
{
Id = 4,
Name = "millimetre(s)",
SystemKeyword = "millimetres",
Ratio = 25.4M,
DisplayOrder = 4,
};
measureWeight1 = new MeasureWeight()
{
Id = 1,
Name = "ounce(s)",
SystemKeyword = "ounce",
Ratio = 16M,
DisplayOrder = 1,
};
measureWeight2 = new MeasureWeight()
{
Id = 2,
Name = "lb(s)",
SystemKeyword = "lb",
Ratio = 1M,
DisplayOrder = 2,
};
measureWeight3 = new MeasureWeight()
{
Id = 3,
Name = "kg(s)",
SystemKeyword = "kg",
Ratio = 0.45359237M,
DisplayOrder = 3,
};
measureWeight4 = new MeasureWeight()
{
Id = 4,
Name = "gram(s)",
SystemKeyword = "grams",
Ratio = 453.59237M,
DisplayOrder = 4,
};
_measureDimensionRepository = MockRepository.GenerateMock<IRepository<MeasureDimension>>();
_measureDimensionRepository.Expect(x => x.Table).Return(new List<MeasureDimension>() { measureDimension1, measureDimension2, measureDimension3, measureDimension4 }.AsQueryable());
_measureDimensionRepository.Expect(x => x.GetById(measureDimension1.Id)).Return(measureDimension1);
_measureDimensionRepository.Expect(x => x.GetById(measureDimension2.Id)).Return(measureDimension2);
_measureDimensionRepository.Expect(x => x.GetById(measureDimension3.Id)).Return(measureDimension3);
_measureDimensionRepository.Expect(x => x.GetById(measureDimension4.Id)).Return(measureDimension4);
_measureWeightRepository = MockRepository.GenerateMock<IRepository<MeasureWeight>>();
_measureWeightRepository.Expect(x => x.Table).Return(new List<MeasureWeight>() { measureWeight1, measureWeight2, measureWeight3, measureWeight4 }.AsQueryable());
_measureWeightRepository.Expect(x => x.GetById(measureWeight1.Id)).Return(measureWeight1);
_measureWeightRepository.Expect(x => x.GetById(measureWeight2.Id)).Return(measureWeight2);
_measureWeightRepository.Expect(x => x.GetById(measureWeight3.Id)).Return(measureWeight3);
_measureWeightRepository.Expect(x => x.GetById(measureWeight4.Id)).Return(measureWeight4);
var cacheManager = new NopNullCache();
_measureSettings = new MeasureSettings();
_measureSettings.BaseDimensionId = measureDimension1.Id; //inch(es)
_measureSettings.BaseWeightId = measureWeight2.Id; //lb(s)
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_measureService = new MeasureService(cacheManager,
_measureDimensionRepository,
_measureWeightRepository,
_measureSettings, _eventPublisher);
}
开发者ID:pquic,项目名称:qCommerce,代码行数:96,代码来源:MeasureServiceTests.cs
示例10: SetUp
public new void SetUp()
{
currencyUSD = new Currency()
{
Id = 1,
Name = "US Dollar",
CurrencyCode = "USD",
Rate = 1.2M,
DisplayLocale = "en-US",
CustomFormatting = "",
Published = true,
DisplayOrder = 1,
CreatedOnUtc = DateTime.UtcNow,
UpdatedOnUtc = DateTime.UtcNow,
};
currencyEUR = new Currency()
{
Id = 2,
Name = "Euro",
CurrencyCode = "EUR",
Rate = 1,
DisplayLocale = "",
CustomFormatting = "€0.00",
Published = true,
DisplayOrder = 2,
CreatedOnUtc = DateTime.UtcNow,
UpdatedOnUtc = DateTime.UtcNow,
};
currencyRUR = new Currency()
{
Id = 3,
Name = "Russian Rouble",
CurrencyCode = "RUB",
Rate = 34.5M,
DisplayLocale = "ru-RU",
CustomFormatting = "",
Published = true,
DisplayOrder = 3,
CreatedOnUtc = DateTime.UtcNow,
UpdatedOnUtc = DateTime.UtcNow,
};
_currencyRepository = MockRepository.GenerateMock<IRepository<Currency>>();
_currencyRepository.Expect(x => x.Table).Return(new List<Currency>() { currencyUSD, currencyEUR, currencyRUR }.AsQueryable());
_currencyRepository.Expect(x => x.GetById(currencyUSD.Id)).Return(currencyUSD);
_currencyRepository.Expect(x => x.GetById(currencyEUR.Id)).Return(currencyEUR);
_currencyRepository.Expect(x => x.GetById(currencyRUR.Id)).Return(currencyRUR);
var cacheManager = new NopNullCache();
_customerService = MockRepository.GenerateMock<ICustomerService>();
_currencySettings = new CurrencySettings();
_currencySettings.PrimaryStoreCurrencyId = currencyUSD.Id;
_currencySettings.PrimaryExchangeRateCurrencyId = currencyEUR.Id;
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
var pluginFinder = new PluginFinder();
_currencyService = new CurrencyService(cacheManager,
_currencyRepository, _customerService,
_currencySettings, pluginFinder, _eventPublisher);
}
开发者ID:nopmcs,项目名称:mycreativestudio,代码行数:63,代码来源:CurrencyServiceTests.cs
示例11: SetUp
public new void SetUp()
{
#region Test data
//color (dropdownlist)
ca1 = new CheckoutAttribute
{
Id = 1,
Name= "Color",
TextPrompt = "Select color:",
IsRequired = true,
AttributeControlType = AttributeControlType.DropdownList,
DisplayOrder = 1,
};
cav1_1 = new CheckoutAttributeValue
{
Id = 11,
Name = "Green",
DisplayOrder = 1,
CheckoutAttribute = ca1,
CheckoutAttributeId = ca1.Id,
};
cav1_2 = new CheckoutAttributeValue
{
Id = 12,
Name = "Red",
DisplayOrder = 2,
CheckoutAttribute = ca1,
CheckoutAttributeId = ca1.Id,
};
ca1.CheckoutAttributeValues.Add(cav1_1);
ca1.CheckoutAttributeValues.Add(cav1_2);
//custom option (checkboxes)
ca2 = new CheckoutAttribute
{
Id = 2,
Name = "Custom option",
TextPrompt = "Select custom option:",
IsRequired = true,
AttributeControlType = AttributeControlType.Checkboxes,
DisplayOrder = 2,
};
cav2_1 = new CheckoutAttributeValue
{
Id = 21,
Name = "Option 1",
DisplayOrder = 1,
CheckoutAttribute = ca2,
CheckoutAttributeId = ca2.Id,
};
cav2_2 = new CheckoutAttributeValue
{
Id = 22,
Name = "Option 2",
DisplayOrder = 2,
CheckoutAttribute = ca2,
CheckoutAttributeId = ca2.Id,
};
ca2.CheckoutAttributeValues.Add(cav2_1);
ca2.CheckoutAttributeValues.Add(cav2_2);
//custom text
ca3 = new CheckoutAttribute
{
Id = 3,
Name = "Custom text",
TextPrompt = "Enter custom text:",
IsRequired = true,
AttributeControlType = AttributeControlType.MultilineTextbox,
DisplayOrder = 3,
};
#endregion
_checkoutAttributeRepo = MockRepository.GenerateMock<IRepository<CheckoutAttribute>>();
_checkoutAttributeRepo.Expect(x => x.Table).Return(new List<CheckoutAttribute> { ca1, ca2, ca3 }.AsQueryable());
_checkoutAttributeRepo.Expect(x => x.GetById(ca1.Id)).Return(ca1);
_checkoutAttributeRepo.Expect(x => x.GetById(ca2.Id)).Return(ca2);
_checkoutAttributeRepo.Expect(x => x.GetById(ca3.Id)).Return(ca3);
_checkoutAttributeValueRepo = MockRepository.GenerateMock<IRepository<CheckoutAttributeValue>>();
_checkoutAttributeValueRepo.Expect(x => x.Table).Return(new List<CheckoutAttributeValue> { cav1_1, cav1_2, cav2_1, cav2_2 }.AsQueryable());
_checkoutAttributeValueRepo.Expect(x => x.GetById(cav1_1.Id)).Return(cav1_1);
_checkoutAttributeValueRepo.Expect(x => x.GetById(cav1_2.Id)).Return(cav1_2);
_checkoutAttributeValueRepo.Expect(x => x.GetById(cav2_1.Id)).Return(cav2_1);
_checkoutAttributeValueRepo.Expect(x => x.GetById(cav2_2.Id)).Return(cav2_2);
var cacheManager = new NopNullCache();
_storeMappingService = MockRepository.GenerateMock<IStoreMappingService>();
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_checkoutAttributeService = new CheckoutAttributeService(cacheManager,
_checkoutAttributeRepo,
_checkoutAttributeValueRepo,
_storeMappingService,
_eventPublisher);
//.........这里部分代码省略.........
开发者ID:RobinHoody,项目名称:nopCommerce,代码行数:101,代码来源:CheckoutAttributeParserAndFormatterTests.cs
示例12: SetUp
//.........这里部分代码省略.........
DisplayOrder = 1,
ProductAttributeMapping = pam2_1,
ProductAttributeMappingId = pam2_1.Id
};
pav2_2 = new ProductAttributeValue
{
Id = 22,
Name = "Option 2",
DisplayOrder = 2,
ProductAttributeMapping = pam2_1,
ProductAttributeMappingId = pam2_1.Id
};
pam2_1.ProductAttributeValues.Add(pav2_1);
pam2_1.ProductAttributeValues.Add(pav2_2);
//custom text
pa3 = new ProductAttribute
{
Id = 3,
Name = "Custom text",
};
pam3_1 = new ProductAttributeMapping
{
Id = 31,
ProductId = 1,
TextPrompt = "Enter custom text:",
IsRequired = true,
AttributeControlType = AttributeControlType.TextBox,
DisplayOrder = 1,
ProductAttribute = pa1,
ProductAttributeId = pa3.Id
};
#endregion
_productAttributeRepo = MockRepository.GenerateMock<IRepository<ProductAttribute>>();
_productAttributeRepo.Expect(x => x.Table).Return(new List<ProductAttribute> { pa1, pa2, pa3 }.AsQueryable());
_productAttributeRepo.Expect(x => x.GetById(pa1.Id)).Return(pa1);
_productAttributeRepo.Expect(x => x.GetById(pa2.Id)).Return(pa2);
_productAttributeRepo.Expect(x => x.GetById(pa3.Id)).Return(pa3);
_productAttributeMappingRepo = MockRepository.GenerateMock<IRepository<ProductAttributeMapping>>();
_productAttributeMappingRepo.Expect(x => x.Table).Return(new List<ProductAttributeMapping> { pam1_1, pam2_1, pam3_1 }.AsQueryable());
_productAttributeMappingRepo.Expect(x => x.GetById(pam1_1.Id)).Return(pam1_1);
_productAttributeMappingRepo.Expect(x => x.GetById(pam2_1.Id)).Return(pam2_1);
_productAttributeMappingRepo.Expect(x => x.GetById(pam3_1.Id)).Return(pam3_1);
_productAttributeCombinationRepo = MockRepository.GenerateMock<IRepository<ProductAttributeCombination>>();
_productAttributeCombinationRepo.Expect(x => x.Table).Return(new List<ProductAttributeCombination>().AsQueryable());
_productAttributeValueRepo = MockRepository.GenerateMock<IRepository<ProductAttributeValue>>();
_productAttributeValueRepo.Expect(x => x.Table).Return(new List<ProductAttributeValue> { pav1_1, pav1_2, pav2_1, pav2_2 }.AsQueryable());
_productAttributeValueRepo.Expect(x => x.GetById(pav1_1.Id)).Return(pav1_1);
_productAttributeValueRepo.Expect(x => x.GetById(pav1_2.Id)).Return(pav1_2);
_productAttributeValueRepo.Expect(x => x.GetById(pav2_1.Id)).Return(pav2_1);
_productAttributeValueRepo.Expect(x => x.GetById(pav2_2.Id)).Return(pav2_2);
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
var cacheManager = new NopNullCache();
_productAttributeService = new ProductAttributeService(cacheManager,
_productAttributeRepo,
_productAttributeMappingRepo,
_productAttributeCombinationRepo,
_productAttributeValueRepo,
_eventPublisher);
_productAttributeParser = new ProductAttributeParser(_productAttributeService);
_priceCalculationService = MockRepository.GenerateMock<IPriceCalculationService>();
var workingLanguage = new Language();
_workContext = MockRepository.GenerateMock<IWorkContext>();
_workContext.Expect(x => x.WorkingLanguage).Return(workingLanguage);
_currencyService = MockRepository.GenerateMock<ICurrencyService>();
_localizationService = MockRepository.GenerateMock<ILocalizationService>();
_localizationService.Expect(x => x.GetResource("GiftCardAttribute.For.Virtual")).Return("For: {0} <{1}>");
_localizationService.Expect(x => x.GetResource("GiftCardAttribute.From.Virtual")).Return("From: {0} <{1}>");
_localizationService.Expect(x => x.GetResource("GiftCardAttribute.For.Physical")).Return("For: {0}");
_localizationService.Expect(x => x.GetResource("GiftCardAttribute.From.Physical")).Return("From: {0}");
_taxService = MockRepository.GenerateMock<ITaxService>();
_priceFormatter = MockRepository.GenerateMock<IPriceFormatter>();
_downloadService = MockRepository.GenerateMock<IDownloadService>();
_webHelper = MockRepository.GenerateMock<IWebHelper>();
_shoppingCartSettings = MockRepository.GenerateMock<ShoppingCartSettings>();
_productAttributeFormatter = new ProductAttributeFormatter(_workContext,
_productAttributeService,
_productAttributeParser,
_currencyService,
_localizationService,
_taxService,
_priceFormatter,
_downloadService,
_webHelper,
_priceCalculationService,
_shoppingCartSettings);
}
开发者ID:LaOrigin,项目名称:Leorigin,代码行数:101,代码来源:ProductAttributeParserAndFormatterTests.cs
示例13: SetUp
public void SetUp()
{
_solutionBPCalculationRepo = MockRepository.GenerateMock<IRepository<SolutionBPCalculation>>();
var configCurrent = new SolutionBPCalculationConfig
{
IsCurrent = true
};
var config2 = new SolutionBPCalculationConfig
{
IsCurrent = false
};
var entity1 = new SolutionBPCalculation
{
Id = 1,
BPTypeID = 1,
CalculationConfigID = 1,
Calculation = "Calculation",
BPTypeMLL = "BPTypeMLL",
SolutionBPCalculationConfig = config2
};
var entity2 = new SolutionBPCalculation
{
Id = 2,
BPTypeID = 1,
CalculationConfigID = 1,
Calculation = "Current Calculation",
BPTypeMLL = "BPTypeMLL",
SolutionBPCalculationConfig = configCurrent
};
var entity3 = new SolutionBPCalculation
{
Id = 3,
BPTypeID = 2,
CalculationConfigID = 2,
Calculation = "Calculation",
BPTypeMLL = "BPTypeMLL",
SolutionBPCalculationConfig = config2
};
var cacheManager = new NopNullCache();
_eventPublisher = MockRepository.GenerateMock<IEventPublisher>();
_eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything));
_solutionBPCalculationRepo.Expect(x => x.Table).Return(new List<SolutionBPCalculation> { entity1, entity2, entity3}.AsQueryable());
_solutionBPCalculationService = new SolutionBPCalculationService(cacheManager, _solutionBPCalculationRepo, _eventPublisher);
}
开发者ID:baoit09,项目名称:BPPricingSheet,代码行数:51,代码来源:SolutionBPCalculationServiceTests.cs
注:本文中的NopNullCache类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论