package com.trywildcard.pair.util; import com.trywildcard.pair.exception.CardBuilderException; import com.trywildcard.pair.model.product.Price; import com.trywildcard.pair.model.product.Availability; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; /** * Offer stub with data supporting Junit tests. */ public class DummyOffer { final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); public final String description = "Primary offer"; public final Price originalPrice = new Price(17.99f, Currency.getInstance(Locale.US)); public final Price shippingCost = new Price(1.50f, Currency.getInstance(Locale.US)); public final Integer quantity = 15; public final Date saleStartDate; public final Date saleEndDate; public final Date expirationDate; public final List<Locale> geographicAvailability = Arrays.asList(Locale.US); public final Float weight = 17.0f; public final String weightUnits = "oz"; public final Availability availability = Availability.InStock; public final Price price = new Price(7.99f, Currency.getInstance(Locale.US)); public final String offerId = "36226783-3"; public DummyOffer() throws ParseException, CardBuilderException { dateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); saleStartDate = dateFormat.parse("2014-06-01"); saleEndDate = dateFormat.parse("2014-06-24"); expirationDate = dateFormat.parse("2014-07-13"); } }