public void Can_save_and_load_tierPrice() { var tierPrice = new TierPrice { StoreId = 7, Quantity = 1, Price = 2.1M, Product = GetTestProduct() }; var fromDb = SaveAndLoadEntity(tierPrice); fromDb.ShouldNotBeNull(); fromDb.StoreId.ShouldEqual(7); fromDb.Quantity.ShouldEqual(1); fromDb.Price.ShouldEqual(2.1M); fromDb.Product.ShouldNotBeNull(); }
public void Can_save_and_load_tierPriceWithCustomerRole() { var tierPrice = new TierPrice { Quantity = 1, Price = 2, Product = GetTestProduct(), CustomerRole = new CustomerRole() { Name = "Administrators", FreeShipping = true, TaxExempt = true, Active = true, IsSystemRole = true, SystemName = "Administrators" } }; var fromDb = SaveAndLoadEntity(tierPrice); fromDb.ShouldNotBeNull(); fromDb.CustomerRole.ShouldNotBeNull(); fromDb.CustomerRole.Name.ShouldEqual("Administrators"); }
/// <summary> /// Inserts a tier price /// </summary> /// <param name="tierPrice">Tier price</param> public virtual void InsertTierPrice(TierPrice tierPrice) { if (tierPrice == null) throw new ArgumentNullException("tierPrice"); _tierPriceRepository.Insert(tierPrice); _cacheManager.RemoveByPattern(PRODUCTS_PATTERN_KEY); //event notification _eventPublisher.EntityInserted(tierPrice); }