@Test(groups = "integration") public void testGetAccountBalance() throws Exception { final Account accountData = TestUtils.createRandomAccount(); final BillingInfo billingInfoData = TestUtils.createRandomBillingInfo(); try { final Account account = recurlyClient.createAccount(accountData); // Create BillingInfo billingInfoData.setAccount(account); final BillingInfo billingInfo = recurlyClient.createOrUpdateBillingInfo(billingInfoData); Assert.assertNotNull(billingInfo); final BillingInfo retrievedBillingInfo = recurlyClient.getBillingInfo(account.getAccountCode()); Assert.assertNotNull(retrievedBillingInfo); final Adjustment adjustment = new Adjustment(); adjustment.setUnitAmountInCents(150); adjustment.setCurrency(CURRENCY); recurlyClient.createAccountAdjustment(account.getAccountCode(), adjustment); final AccountBalance balance = recurlyClient.getAccountBalance(account.getAccountCode()); Assert.assertEquals(balance.getBalanceInCents().getUnitAmountUSD(), new Integer(150)); Assert.assertEquals(balance.getPastDue(), Boolean.FALSE); } finally { // Clean up recurlyClient.clearBillingInfo(accountData.getAccountCode()); recurlyClient.closeAccount(accountData.getAccountCode()); } }
a.setCurrency(CURRENCY);
@Test(groups = "integration") public void testGetAccountBalance() throws Exception { final Account accountData = TestUtils.createRandomAccount(); final BillingInfo billingInfoData = TestUtils.createRandomBillingInfo(); try { final Account account = recurlyClient.createAccount(accountData); // Create BillingInfo billingInfoData.setAccount(account); final BillingInfo billingInfo = recurlyClient.createOrUpdateBillingInfo(billingInfoData); Assert.assertNotNull(billingInfo); final BillingInfo retrievedBillingInfo = recurlyClient.getBillingInfo(account.getAccountCode()); Assert.assertNotNull(retrievedBillingInfo); final Adjustment adjustment = new Adjustment(); adjustment.setUnitAmountInCents(150); adjustment.setCurrency(CURRENCY); recurlyClient.createAccountAdjustment(account.getAccountCode(), adjustment); final AccountBalance balance = recurlyClient.getAccountBalance(account.getAccountCode()); Assert.assertEquals(balance.getBalanceInCents().getUnitAmountUSD(), new Integer(150)); Assert.assertEquals(balance.getPastDue(), Boolean.FALSE); } finally { // Clean up recurlyClient.clearBillingInfo(accountData.getAccountCode()); recurlyClient.closeAccount(accountData.getAccountCode()); } }
adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); adjustmentData1.setDescription("A description of an account adjustment1"); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100); adjustmentData2.setDescription("A description of an account adjustment2");
adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); adjustmentData1.setDescription("A description of an account adjustment1"); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100); adjustmentData2.setDescription("A description of an account adjustment2");
a.setCurrency(CURRENCY); b.setCurrency(CURRENCY);
a.setCurrency(CURRENCY); b.setCurrency(CURRENCY);
a.setCurrency(CURRENCY); b.setCurrency(CURRENCY); c.setCurrency(CURRENCY);
adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); adjustmentData1.setDescription("A description of an account adjustment1"); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100); adjustmentData2.setDescription("A description of an account adjustment2");
/** * Creates a random {@link com.ning.billing.recurly.model.Adjustment} object for testing use given a seed * * @param seed The RNG seed * @return The random {@link com.ning.billing.recurly.model.Adjustment} object */ public static Adjustment createRandomAdjustment(final int seed) { final Adjustment adjustment = new Adjustment(); adjustment.setDescription(randomAlphaNumericString(50, seed)); adjustment.setAccountingCode(randomAlphaNumericString(10, seed)); adjustment.setUnitAmountInCents(randomInteger(1000, seed)); adjustment.setQuantity(1 + randomInteger(10, seed)); adjustment.setCurrency(randomCurrency(seed)); adjustment.setStartDate(NOW); adjustment.setStartDate(TOMORROW); return adjustment; }
adjustment.setCurrency("USD"); adjustment.setUnitAmountInCents("100"); adjustment.setDescription("A description of an account adjustment"); final Adjustment adjustmentWithCode = new Adjustment(); adjustmentWithCode.setAccountingCode(adjustmentAccountCode); adjustmentWithCode.setCurrency("USD"); adjustmentWithCode.setUnitAmountInCents("200"); adjustmentWithCode.setDescription("A description of an account adjustment with a code");
/** * Creates a random {@link com.ning.billing.recurly.model.Adjustment} object for testing use given a seed * * @param seed The RNG seed * @return The random {@link com.ning.billing.recurly.model.Adjustment} object */ public static Adjustment createRandomAdjustment(final int seed) { final Adjustment adjustment = new Adjustment(); adjustment.setDescription(randomAlphaNumericString(50, seed)); adjustment.setAccountingCode(randomAlphaNumericString(10, seed)); adjustment.setUnitAmountInCents(randomInteger(1000, seed)); adjustment.setQuantity(1 + randomInteger(10, seed)); adjustment.setCurrency(randomCurrency(seed)); adjustment.setStartDate(NOW); adjustment.setStartDate(TOMORROW); return adjustment; }
adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); adjustmentData1.setDescription("A description of an account adjustment1"); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100); adjustmentData2.setDescription("A description of an account adjustment2");
adjustmentData.setCurrency("USD"); adjustmentData.setUnitAmountInCents("100"); adjustmentData.setDescription("A description of an account adjustment");
adjustmentData.setCurrency("USD"); adjustmentData.setUnitAmountInCents("100"); adjustmentData.setDescription("A description of an account adjustment");
giftCardData.setCurrency("USD"); adjustmentData.setCurrency(null); // this one accepted by site adjustmentsData.add(adjustmentData);
giftCardData.setCurrency("USD"); adjustmentData.setCurrency(null); // this one accepted by site adjustmentsData.add(adjustmentData);
giftCardData.setCurrency("USD"); adjustmentData.setCurrency(null); // this one accepted by site adjustmentsData.add(adjustmentData);
giftCardData.setCurrency("USD"); adjustmentData.setCurrency(null); // this one accepted by site adjustmentsData.add(adjustmentData);