@Test(groups = "fast") public void testGetId() throws Exception { final Invoice invoice = new Invoice(); Assert.assertNull(invoice.getId()); invoice.setInvoiceNumber(9999); Assert.assertEquals(invoice.getId(), "9999"); invoice.setInvoiceNumberPrefix("FR"); Assert.assertEquals(invoice.getId(), "FR9999"); }
@Test(groups = "fast") public void testGetId() throws Exception { final Invoice invoice = new Invoice(); Assert.assertNull(invoice.getId()); invoice.setInvoiceNumber(9999); Assert.assertEquals(invoice.getId(), "9999"); invoice.setInvoiceNumberPrefix("FR"); Assert.assertEquals(invoice.getId(), "FR9999"); }
Assert.assertNotNull(invoice); InputStream pdfInputStream = recurlyClient.getInvoicePdf(invoice.getId()); Assert.assertNotNull(pdfInputStream); Assert.assertTrue(pdfString.contains("Invoice # " + invoice.getId())); Assert.assertTrue(pdfString.contains("Subtotal $" + 1.5)); final Invoice closedInvoice = recurlyClient.markInvoiceSuccessful(invoice.getId()); Assert.assertEquals(closedInvoice.getState(), "paid", "Invoice not closed successfully");
Assert.assertNotNull(invoice); InputStream pdfInputStream = recurlyClient.getInvoicePdf(invoice.getId()); Assert.assertNotNull(pdfInputStream); Assert.assertTrue(pdfString.contains("Invoice # " + invoice.getId())); Assert.assertTrue(pdfString.contains("Subtotal $" + 1.5)); final Invoice closedInvoice = recurlyClient.markInvoiceSuccessful(invoice.getId()); Assert.assertEquals(closedInvoice.getState(), "paid", "Invoice not closed successfully");
Assert.assertEquals(invoice.getLineItems().size(), 1); Assert.assertEquals(invoice.getInvoiceNumberPrefix(), "FR"); Assert.assertEquals(invoice.getId(), "FR1402");
Assert.assertEquals(invoice.getLineItems().size(), 1); Assert.assertEquals(invoice.getInvoiceNumberPrefix(), "FR"); Assert.assertEquals(invoice.getId(), "FR1402");
updatedInvoice.setCustomerNotes("Some notes"); recurlyClient.updateInvoice(invoice.getId(), updatedInvoice); refundOptions.setExternalRefund(true); refundOptions.setPaymentMethod("credit_card"); final Invoice refundInvoice = recurlyClient.refundInvoice(invoice.getId(), refundOptions); final Invoices originalInvoices = recurlyClient.getOriginalInvoices(refundInvoice.getId()); Assert.assertEquals(originalInvoices.get(0).getId(), invoice.getId()); } finally { recurlyClient.closeAccount(accountData.getAccountCode());
updatedInvoice.setCustomerNotes("Some notes"); recurlyClient.updateInvoice(invoice.getId(), updatedInvoice); refundOptions.setExternalRefund(true); refundOptions.setPaymentMethod("credit_card"); final Invoice refundInvoice = recurlyClient.refundInvoice(invoice.getId(), refundOptions); final Invoices originalInvoices = recurlyClient.getOriginalInvoices(refundInvoice.getId()); Assert.assertEquals(originalInvoices.get(0).getId(), invoice.getId()); } finally { recurlyClient.closeAccount(accountData.getAccountCode());
final String invoiceID = subInvoice.getId(); final Invoice gotInvoice = recurlyClient.getInvoice(invoiceID);
final String invoiceID = subInvoice.getId(); final Invoice gotInvoice = recurlyClient.getInvoice(invoiceID);
final Invoice closedInvoice = recurlyClient.markInvoiceSuccessful(invoice.getId()); Assert.assertEquals(closedInvoice.getState(), "paid", "Invoice not closed successfully"); final Invoice failedInvoice = recurlyClient.markInvoiceFailed(invoiceFail.getId()).getChargeInvoice(); Assert.assertEquals(failedInvoice.getState(), "failed", "Invoice not failed successfully"); externalPaymentData.setAmountInCents(450); final Transaction externalPayment = recurlyClient.enterOfflinePayment(invoiceExternal.getId(), externalPaymentData); Assert.assertNotNull(externalPayment); Assert.assertEquals(externalPayment.getInvoice().getState(), "paid", "Invoice not closed successfully");
final Invoice closedInvoice = recurlyClient.markInvoiceSuccessful(invoice.getId()); Assert.assertEquals(closedInvoice.getState(), "paid", "Invoice not closed successfully"); final Invoice failedInvoice = recurlyClient.markInvoiceFailed(invoiceFail.getId()).getChargeInvoice(); Assert.assertEquals(failedInvoice.getState(), "failed", "Invoice not failed successfully"); externalPaymentData.setAmountInCents(450); final Transaction externalPayment = recurlyClient.enterOfflinePayment(invoiceExternal.getId(), externalPaymentData); Assert.assertNotNull(externalPayment); Assert.assertEquals(externalPayment.getInvoice().getState(), "paid", "Invoice not closed successfully");