use of com.stripe.model.DeletedCard 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