Search in sources :

Example 1 with Recipient

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

the class RecipientTest method testRecipientRetrieve.

@Test
public void testRecipientRetrieve() throws StripeException {
    Recipient createdRecipient = Recipient.create(defaultRecipientParams);
    Recipient retrievedRecipient = Recipient.retrieve(createdRecipient.getId());
    assertEquals(createdRecipient.getCreated(), retrievedRecipient.getCreated());
    assertEquals(createdRecipient.getId(), retrievedRecipient.getId());
    assertEquals(createdRecipient.getActiveAccount().getValidated(), retrievedRecipient.getActiveAccount().getValidated());
}
Also used : DeletedRecipient(com.stripe.model.DeletedRecipient) Recipient(com.stripe.model.Recipient) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 2 with Recipient

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

the class RecipientTest method testRecipientCardUpdate.

@Test
public void testRecipientCardUpdate() throws StripeException {
    Recipient recipient = Recipient.create(defaultRecipientParams);
    Card originalCard = recipient.getCards().getData().get(0);
    Map<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("name", "J Bindings Debitholder, Jr.");
    Card updatedCard = originalCard.update(updateParams);
    assertEquals(updatedCard.getName(), "J Bindings Debitholder, Jr.");
}
Also used : HashMap(java.util.HashMap) DeletedRecipient(com.stripe.model.DeletedRecipient) Recipient(com.stripe.model.Recipient) DeletedCard(com.stripe.model.DeletedCard) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 3 with Recipient

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

the class RecipientTest method testRecipientCardAddition.

@Test
public void testRecipientCardAddition() throws StripeException {
    Recipient createdRecipient = Recipient.create(defaultRecipientParams);
    final String originalDefaultCard = createdRecipient.getDefaultCard();
    Map<String, Object> creationParams = new HashMap<String, Object>();
    creationParams.put("card", "tok_visa_debit");
    final Card addedCard = createdRecipient.createCard(creationParams);
    createdRecipient.createCard("tok_visa_debit");
    Recipient updatedRecipient = Recipient.retrieve(createdRecipient.getId());
    assertEquals((Integer) 3, (Integer) updatedRecipient.getCards().getData().size());
    assertEquals(updatedRecipient.getDefaultCard(), originalDefaultCard);
    Map<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("default_card", addedCard.getId());
    Recipient recipientAfterDefaultCardUpdate = updatedRecipient.update(updateParams);
    assertEquals((Integer) recipientAfterDefaultCardUpdate.getCards().getData().size(), (Integer) 3);
    assertEquals(recipientAfterDefaultCardUpdate.getDefaultCard(), addedCard.getId());
    assertEquals(recipientAfterDefaultCardUpdate.getCards().retrieve(originalDefaultCard).getId(), originalDefaultCard);
    assertEquals(recipientAfterDefaultCardUpdate.getCards().retrieve(addedCard.getId()).getId(), addedCard.getId());
}
Also used : HashMap(java.util.HashMap) DeletedRecipient(com.stripe.model.DeletedRecipient) Recipient(com.stripe.model.Recipient) DeletedCard(com.stripe.model.DeletedCard) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 4 with Recipient

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

the class RecipientTest method testRecipientCreate.

// Recipient Tests:
@Test
public void testRecipientCreate() throws StripeException {
    Recipient recipient = Recipient.create(defaultRecipientParams);
    assertEquals(recipient.getActiveAccount().getLast4(), "6789");
    assertTrue(recipient instanceof Recipient);
}
Also used : DeletedRecipient(com.stripe.model.DeletedRecipient) Recipient(com.stripe.model.Recipient) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 5 with Recipient

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

the class RecipientTest method testRecipientCardDelete.

@Test
public void testRecipientCardDelete() throws StripeException {
    Recipient recipient = Recipient.create(defaultRecipientParams);
    Map<String, Object> creationParams = new HashMap<String, Object>();
    creationParams.put("card", "tok_visa_debit");
    recipient.createCard(creationParams);
    Card card = recipient.getCards().getData().get(0);
    DeletedCard deletedCard = card.delete();
    Recipient retrievedRecipient = Recipient.retrieve(recipient.getId());
    assertTrue(deletedCard.getDeleted());
    assertEquals(deletedCard.getId(), card.getId());
    for (Card retrievedCard : retrievedRecipient.getCards().getData()) {
        assertFalse("Card was not actually deleted: " + card.getId(), card.getId().equals(retrievedCard.getId()));
    }
}
Also used : HashMap(java.util.HashMap) DeletedCard(com.stripe.model.DeletedCard) DeletedRecipient(com.stripe.model.DeletedRecipient) Recipient(com.stripe.model.Recipient) DeletedCard(com.stripe.model.DeletedCard) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Aggregations

BaseStripeFunctionalTest (com.stripe.BaseStripeFunctionalTest)7 DeletedRecipient (com.stripe.model.DeletedRecipient)7 Recipient (com.stripe.model.Recipient)7 Test (org.junit.Test)7 HashMap (java.util.HashMap)4 Card (com.stripe.model.Card)3 DeletedCard (com.stripe.model.DeletedCard)3