Search in sources :

Example 6 with InvoiceItem

use of com.stripe.model.InvoiceItem in project stripe-java by stripe.

the class InvoiceTest method testInvoiceItemDeletePerCallAPIKey.

@Test
public void testInvoiceItemDeletePerCallAPIKey() throws StripeException {
    Customer customer = Customer.create(defaultCustomerParams, Stripe.apiKey);
    InvoiceItem createdInvoiceItem = createDefaultInvoiceItem(customer);
    DeletedInvoiceItem deletedInvoiceItem = createdInvoiceItem.delete(Stripe.apiKey);
    assertTrue(deletedInvoiceItem.getDeleted());
    assertEquals(deletedInvoiceItem.getId(), createdInvoiceItem.getId());
}
Also used : InvoiceItem(com.stripe.model.InvoiceItem) DeletedInvoiceItem(com.stripe.model.DeletedInvoiceItem) Customer(com.stripe.model.Customer) DeletedInvoiceItem(com.stripe.model.DeletedInvoiceItem) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 7 with InvoiceItem

use of com.stripe.model.InvoiceItem in project stripe-java by stripe.

the class InvoiceTest method testInvoiceItemCreatePerCallAPIKey.

@Test
public void testInvoiceItemCreatePerCallAPIKey() throws StripeException {
    Customer customer = Customer.create(defaultCustomerParams, Stripe.apiKey);
    InvoiceItem invoiceItem = createDefaultInvoiceItem(customer);
    assertTrue(invoiceItem.getAmount() == 100);
}
Also used : InvoiceItem(com.stripe.model.InvoiceItem) DeletedInvoiceItem(com.stripe.model.DeletedInvoiceItem) Customer(com.stripe.model.Customer) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 8 with InvoiceItem

use of com.stripe.model.InvoiceItem in project stripe-java by stripe.

the class InvoiceTest method testInvoiceItemRetrieve.

@Test
public void testInvoiceItemRetrieve() throws StripeException {
    Customer customer = Customer.create(defaultCustomerParams);
    InvoiceItem createdInvoiceItem = createDefaultInvoiceItem(customer);
    InvoiceItem retrievedInvoiceItem = InvoiceItem.retrieve(createdInvoiceItem.getId());
    assertEquals(createdInvoiceItem.getId(), retrievedInvoiceItem.getId());
}
Also used : InvoiceItem(com.stripe.model.InvoiceItem) DeletedInvoiceItem(com.stripe.model.DeletedInvoiceItem) Customer(com.stripe.model.Customer) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 9 with InvoiceItem

use of com.stripe.model.InvoiceItem in project stripe-java by stripe.

the class InvoiceTest method testInvoiceMetadata.

@Test
public void testInvoiceMetadata() throws StripeException {
    InvoiceItem invItem = InvoiceItem.create(getInvoiceItemParams());
    Map<String, Object> params = new HashMap<String, Object>();
    params.put("customer", invItem.getCustomer());
    testMetadata(Invoice.create(params));
}
Also used : InvoiceItem(com.stripe.model.InvoiceItem) DeletedInvoiceItem(com.stripe.model.DeletedInvoiceItem) HashMap(java.util.HashMap) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 10 with InvoiceItem

use of com.stripe.model.InvoiceItem in project stripe-java by stripe.

the class InvoiceTest method testInvoiceCreate.

@Test
public void testInvoiceCreate() throws StripeException {
    Plan plan = Plan.create(getUniquePlanParams());
    Customer customer = createDefaultCustomerWithPlan(plan);
    Map<String, Object> invoiceItem = ImmutableMap.<String, Object>builder().put("customer", customer.getId()).put("amount", 100).put("currency", "usd").put("description", "my item").build();
    InvoiceItem createdItem = InvoiceItem.create(invoiceItem);
    assertEquals("my item", createdItem.getDescription());
    Invoice invoice = Invoice.create(ImmutableMap.<String, Object>builder().put("description", "my invoice").put("customer", customer.getId()).build());
    assertEquals("my invoice", invoice.getDescription());
}
Also used : InvoiceItem(com.stripe.model.InvoiceItem) DeletedInvoiceItem(com.stripe.model.DeletedInvoiceItem) Invoice(com.stripe.model.Invoice) Customer(com.stripe.model.Customer) Plan(com.stripe.model.Plan) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Aggregations

BaseStripeFunctionalTest (com.stripe.BaseStripeFunctionalTest)12 DeletedInvoiceItem (com.stripe.model.DeletedInvoiceItem)12 InvoiceItem (com.stripe.model.InvoiceItem)12 Test (org.junit.Test)12 Customer (com.stripe.model.Customer)10 HashMap (java.util.HashMap)5 Invoice (com.stripe.model.Invoice)3 InvoiceLineItemCollection (com.stripe.model.InvoiceLineItemCollection)1 Plan (com.stripe.model.Plan)1