Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Mar 19th, 2012  |  syntax: Groovy  |  size: 0.80 KB  |  hits: 71  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. @Mock([SaleOffer, Subscription, Offer, OfferOrder, OfferPicture, OfferPromotionLogo, Promotion, PromotionOffer, BuyOffer, User, ShippingMethod, PriceRange])
  2. @TestFor(Category)
  3. class CategoryTests {
  4.        
  5.         Category sut
  6.         TestUtils testUtils
  7.        
  8.         @Before
  9.         void setUp() {         
  10.                 SaleOffer.overridePriceRangesSetters()
  11.                 SaleOfferExpiredJob.metaClass.static.schedule = {a,b -> }
  12.                 testUtils = new TestUtils()
  13.                 sut = new Category(name: "aa").save(failOnError: true, flush: true)
  14.         }
  15.        
  16.         @Test
  17.         void testGetSaleOfferCount_ShouldReturnNumberOfSaleOffersInCategory() {
  18.                 def saleOffer = testUtils.makeSaleOffer()
  19.                 saleOffer.addToPriceRanges(new PriceRange(minOrderCount: 1, price: 1))
  20.                 saleOffer.category = sut
  21.                 saleOffer.save(failOnError: true, flush: true)
  22.                
  23.                 assert sut.getSaleOfferCount() == 1
  24.         }
  25.        
  26. }