/** * Creates a random {@link AddOn} that has only a single price attached to it * * @param currencyCode The currency code for which the single price should be in. From the set: * EUR; * @return The random {@link AddOn} */ public static AddOn createRandomAddOn(final String currencyCode) { final AddOn addOn = createRandomAddOn(); addOn.setUnitAmountInCents(createRandomSinglePrice(currencyCode)); return addOn; }
/** * Creates a random {@link AddOn} that has only a single price attached to it * * @param currencyCode The currency code for which the single price should be in. From the set: * EUR; * @return The random {@link AddOn} */ public static AddOn createRandomAddOn(final String currencyCode) { final AddOn addOn = createRandomAddOn(); addOn.setUnitAmountInCents(createRandomSinglePrice(currencyCode)); return addOn; }
/** * Creates a random {@link AddOn} for use in Tests given a seed. * * @param seed The RNG seed * @return The random {@link AddOn} */ public static AddOn createRandomAddOn(final int seed) { final AddOn addOn = new AddOn(); addOn.setAddOnCode(randomAlphaNumericString(10, seed)); addOn.setName(randomAlphaNumericString(10, seed)); addOn.setUnitAmountInCents(createRandomPrice()); addOn.setDefaultQuantity(5); addOn.setDisplayQuantityOnHostedPage(false); return addOn; }
/** * Creates a random {@link AddOn} for use in Tests. * * @return The random {@link AddOn} */ public static AddOn createRandomAddOn() { final AddOn addOn = new AddOn(); addOn.setAddOnCode(randomAlphaNumericString(10)); addOn.setName(randomAlphaNumericString(10)); addOn.setUnitAmountInCents(createRandomPrice()); addOn.setDefaultQuantity(5); addOn.setDisplayQuantityOnHostedPage(false); return addOn; }
/** * Creates a random {@link AddOn} for use in Tests. * * @return The random {@link AddOn} */ public static AddOn createRandomAddOn() { final AddOn addOn = new AddOn(); addOn.setAddOnCode(randomAlphaNumericString(10)); addOn.setName(randomAlphaNumericString(10)); addOn.setUnitAmountInCents(createRandomPrice()); addOn.setDefaultQuantity(5); addOn.setDisplayQuantityOnHostedPage(false); return addOn; }
/** * Creates a random {@link AddOn} for use in Tests given a seed. * * @param seed The RNG seed * @return The random {@link AddOn} */ public static AddOn createRandomAddOn(final int seed) { final AddOn addOn = new AddOn(); addOn.setAddOnCode(randomAlphaNumericString(10, seed)); addOn.setName(randomAlphaNumericString(10, seed)); addOn.setUnitAmountInCents(createRandomPrice()); addOn.setDefaultQuantity(5); addOn.setDisplayQuantityOnHostedPage(false); return addOn; }