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());
}
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.");
}
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());
}
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);
}
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()));
}
}
Aggregations