diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c6977a16..ed9dedd31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ Changelog ========= +2.4.8 +------------------- +- Added support to CREDIT, PREPAID, FIS, UNKNOWN bank card types. +2.4.7 +------------------- +- Java_jason dependency library bump up 2.4.6 ------------------- - Added support to unclaimed status transition. diff --git a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletBankCard.java b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletBankCard.java index cf1c407bc..d247bea71 100644 --- a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletBankCard.java +++ b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletBankCard.java @@ -17,7 +17,7 @@ public class HyperwalletBankCard extends HyperwalletBaseMonitor { public enum Brand {VISA, MASTERCARD} - public enum CardType {DEBIT} + public enum CardType {DEBIT, CREDIT, PREPAID, FIS, UNKNOWN} public enum Type {BANK_CARD} diff --git a/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java b/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java index d0e7a3a4c..483018f15 100644 --- a/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java +++ b/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java @@ -664,6 +664,13 @@ public void testListBankCard() throws Exception { assertThat(returnValue.getData().get(0).getCardBrand(), is(equalTo(HyperwalletBankCard.Brand.VISA))); assertThat(returnValue.getData().get(0).getDateOfExpiry(), is(equalTo(dateFormat.parse("2018-11-01T00:00:00 UTC")))); assertThat(returnValue.getData().get(0).getCvv(), is(nullValue())); + + assertThat(returnValue.getData().get(1).getCardType(), is(equalTo(HyperwalletBankCard.CardType.CREDIT))); + assertThat(returnValue.getData().get(2).getCardType(), is(equalTo(HyperwalletBankCard.CardType.PREPAID))); + assertThat(returnValue.getData().get(3).getCardType(), is(equalTo(HyperwalletBankCard.CardType.FIS))); + assertThat(returnValue.getData().get(4).getCardType(), is(equalTo(HyperwalletBankCard.CardType.UNKNOWN))); + + HyperwalletLink actualHyperwalletLink = returnValue.getLinks().get(0); HyperwalletLink expectedHyperwalletLink = hyperwalletLinks.get(0); assertThat(actualHyperwalletLink.getHref(), is(equalTo(expectedHyperwalletLink.getHref()))); diff --git a/src/test/resources/integration/listBankCards-response.json b/src/test/resources/integration/listBankCards-response.json index cac0bda25..0d22532e4 100644 --- a/src/test/resources/integration/listBankCards-response.json +++ b/src/test/resources/integration/listBankCards-response.json @@ -23,6 +23,86 @@ "href": "https://api.sandbox.hyperwallet.com/rest/v4/users/usr-c4292f1a-866f-4310-a289-b916853939de/bank-cards/trm-7e915660-8c97-47bf-8a4f-0c1bc890d46f" } ] + }, + { + "token": "trm-7742f31d-452c-4bf7-8645-c003fa151144", + "type": "BANK_CARD", + "status": "ACTIVATED", + "createdOn": "2017-11-09T23:18:34", + "transferMethodCountry": "US", + "transferMethodCurrency": "USD", + "cardType": "CREDIT", + "cardNumber": "************0113", + "cardBrand": "VISA", + "dateOfExpiry": "2018-12", + "links": [ + { + "params": { + "rel": "self" + }, + "href": "https://api.sandbox.hyperwallet.com/rest/v3/users/usr-c4292f1a-866f-4310-a289-b916853939de/bank-cards/trm-7742f31d-452c-4bf7-8645-c003fa151144" + } + ] + }, + { + "token": "trm-7742f31d-452c-4bf7-8645-c003fa151155", + "type": "BANK_CARD", + "status": "ACTIVATED", + "createdOn": "2017-11-09T23:18:34", + "transferMethodCountry": "US", + "transferMethodCurrency": "USD", + "cardType": "PREPAID", + "cardNumber": "************0114", + "cardBrand": "VISA", + "dateOfExpiry": "2018-12", + "links": [ + { + "params": { + "rel": "self" + }, + "href": "https://api.sandbox.hyperwallet.com/rest/v3/users/usr-c4292f1a-866f-4310-a289-b916853939de/bank-cards/trm-7742f31d-452c-4bf7-8645-c003fa151155" + } + ] + }, + { + "token": "trm-7742f31d-452c-4bf7-8645-c003fa151156", + "type": "BANK_CARD", + "status": "ACTIVATED", + "createdOn": "2017-11-09T23:18:34", + "transferMethodCountry": "US", + "transferMethodCurrency": "USD", + "cardType": "FIS", + "cardNumber": "************0115", + "cardBrand": "VISA", + "dateOfExpiry": "2018-12", + "links": [ + { + "params": { + "rel": "self" + }, + "href": "https://api.sandbox.hyperwallet.com/rest/v3/users/usr-c4292f1a-866f-4310-a289-b916853939de/bank-cards/trm-7742f31d-452c-4bf7-8645-c003fa151156" + } + ] + }, + { + "token": "trm-7742f31d-452c-4bf7-8645-c003fa151177", + "type": "BANK_CARD", + "status": "INVALID", + "createdOn": "2017-11-09T23:18:34", + "transferMethodCountry": "US", + "transferMethodCurrency": "USD", + "cardType": "UNKNOWN", + "cardNumber": "************0144", + "cardBrand": "VISA", + "dateOfExpiry": "2018-12", + "links": [ + { + "params": { + "rel": "self" + }, + "href": "https://api.sandbox.hyperwallet.com/rest/v3/users/usr-c4292f1a-866f-4310-a289-b916853939de/bank-cards/trm-7742f31d-452c-4bf7-8645-c003fa151177" + } + ] } ], "links": [