@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()); } }
final Adjustment a = new Adjustment(); a.setUnitAmountInCents(150); 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()); } }
final Adjustment a = new Adjustment(); a.setUnitAmountInCents(150); a.setCurrency(CURRENCY);
final Adjustment adjustmentData1 = new Adjustment(); adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); final Adjustment adjustmentData2 = new Adjustment(); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100);
final Adjustment adjustmentData1 = new Adjustment(); adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); final Adjustment adjustmentData2 = new Adjustment(); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100);
final Adjustment a = new Adjustment(); a.setUnitAmountInCents(150); a.setCurrency(CURRENCY); final Adjustment b = new Adjustment(); b.setUnitAmountInCents(250); b.setCurrency(CURRENCY);
final Adjustment a = new Adjustment(); a.setUnitAmountInCents(150); a.setCurrency(CURRENCY); final Adjustment b = new Adjustment(); b.setUnitAmountInCents(250); b.setCurrency(CURRENCY);
final Adjustment a = new Adjustment(); a.setUnitAmountInCents(150); a.setCurrency(CURRENCY); final Adjustment b = new Adjustment(); b.setUnitAmountInCents(250); b.setCurrency(CURRENCY); final Adjustment c = new Adjustment(); c.setUnitAmountInCents(450); c.setCurrency(CURRENCY);
final Adjustment adjustment = new Adjustment(); adjustment.setCurrency("USD"); adjustment.setUnitAmountInCents("100"); final Adjustment adjustmentWithCode = new Adjustment(); adjustmentWithCode.setAccountingCode(adjustmentAccountCode); adjustmentWithCode.setCurrency("USD");
final Adjustment adjustmentData1 = new Adjustment(); adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); final Adjustment adjustmentData2 = new Adjustment(); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100);
/** * 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; }
/** * 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; }
final Adjustment a = new Adjustment(); a.setUnitAmountInCents(150); a.setCurrency(CURRENCY); final Adjustment b = new Adjustment(); b.setUnitAmountInCents(250); b.setCurrency(CURRENCY); final Adjustment c = new Adjustment(); c.setUnitAmountInCents(450); c.setCurrency(CURRENCY);
final Adjustment adjustment = new Adjustment(); adjustment.setCurrency("USD"); adjustment.setUnitAmountInCents("100"); final Adjustment adjustmentWithCode = new Adjustment(); adjustmentWithCode.setAccountingCode(adjustmentAccountCode); adjustmentWithCode.setCurrency("USD");
final Adjustment adjustmentData1 = new Adjustment(); adjustmentData1.setCurrency("USD"); adjustmentData1.setUnitAmountInCents(100); final Adjustment adjustmentData2 = new Adjustment(); adjustmentData2.setCurrency("USD"); adjustmentData2.setUnitAmountInCents(100);
final Adjustment adjustmentData = new Adjustment(); adjustmentData.setCurrency("USD"); adjustmentData.setUnitAmountInCents("100");
final Adjustment adjustmentData = new Adjustment(); adjustmentData.setCurrency("USD"); adjustmentData.setUnitAmountInCents("100");