
Untitled
By: a guest on
Mar 19th, 2012 | syntax:
Groovy | size: 0.80 KB | hits: 71 | expires: Never
@Mock([SaleOffer, Subscription, Offer, OfferOrder, OfferPicture, OfferPromotionLogo, Promotion, PromotionOffer, BuyOffer, User, ShippingMethod, PriceRange])
@TestFor(Category)
class CategoryTests {
Category sut
TestUtils testUtils
@Before
void setUp() {
SaleOffer.overridePriceRangesSetters()
SaleOfferExpiredJob.metaClass.static.schedule = {a,b -> }
testUtils = new TestUtils()
sut = new Category(name: "aa").save(failOnError: true, flush: true)
}
@Test
void testGetSaleOfferCount_ShouldReturnNumberOfSaleOffersInCategory() {
def saleOffer = testUtils.makeSaleOffer()
saleOffer.addToPriceRanges(new PriceRange(minOrderCount: 1, price: 1))
saleOffer.category = sut
saleOffer.save(failOnError: true, flush: true)
assert sut.getSaleOfferCount() == 1
}
}