Search in sources :

Example 1 with DeletedCard

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()));
    }
}
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)1 Card (com.stripe.model.Card)1 DeletedCard (com.stripe.model.DeletedCard)1 DeletedRecipient (com.stripe.model.DeletedRecipient)1 Recipient (com.stripe.model.Recipient)1 HashMap (java.util.HashMap)1 Test (org.junit.Test)1