@Test(groups = "slow") public void testPostExternalChargeForBundleOnNewInvoice() throws Exception { // Initial account balance final BigDecimal accountBalance = invoiceUserApi.getAccountBalance(accountId, callContext); // Post an external charge final BigDecimal externalChargeAmount = BigDecimal.TEN; final UUID bundleId = UUID.randomUUID(); final InvoiceItem externalChargeInvoiceItem = invoiceUserApi.insertExternalChargeForBundle(accountId, bundleId, externalChargeAmount, UUID.randomUUID().toString(), clock.getUTCToday(), accountCurrency, callContext); verifyExternalChargeOnNewInvoice(accountBalance, bundleId, externalChargeAmount, externalChargeInvoiceItem); }
@Test(groups = "slow") public void testPostExternalChargeOnNewInvoice() throws Exception { // Initial account balance final BigDecimal accountBalance = invoiceUserApi.getAccountBalance(accountId, callContext); // Post an external charge final BigDecimal externalChargeAmount = BigDecimal.TEN; final InvoiceItem externalChargeInvoiceItem = invoiceUserApi.insertExternalCharge(accountId, externalChargeAmount, UUID.randomUUID().toString(), clock.getUTCToday(), accountCurrency, callContext); verifyExternalChargeOnNewInvoice(accountBalance, null, externalChargeAmount, externalChargeInvoiceItem); }