From 6cc167b057d4f1324ae31a293de815f379eb451d Mon Sep 17 00:00:00 2001 From: Rajendran Rathinasabapathy Date: Tue, 6 Apr 2021 14:51:56 +0530 Subject: [PATCH 1/7] Added HyperwalletUsersListPaginationOptions class and its unit test class --- ...HyperwalletUsersListPaginationOptions.java | 80 +++++++++++++++++++ ...rwalletUsersListPaginationOptionsTest.java | 22 +++++ 2 files changed, 102 insertions(+) create mode 100644 src/main/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptions.java create mode 100644 src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java diff --git a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptions.java b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptions.java new file mode 100644 index 000000000..41f80a11b --- /dev/null +++ b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptions.java @@ -0,0 +1,80 @@ +package com.hyperwallet.clientsdk.model; + +import java.util.Date; + +public class HyperwalletUsersListPaginationOptions extends HyperwalletPaginationOptions{ + + private String clientUserId; + private String email; + private String programToken; + private HyperwalletUser.Status status; + private HyperwalletUser.VerificationStatus verificationStatus; + + public String getClientUserId() { + return clientUserId; + } + + public void setClientUserId(String clientUserId) { + this.clientUserId = clientUserId; + } + + public HyperwalletUsersListPaginationOptions clientUserId(String clientUserId) { + this.clientUserId = clientUserId; + return this; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public HyperwalletUsersListPaginationOptions email(String email) { + this.email = email; + return this; + } + + public String getProgramToken() { + return programToken; + } + + public void setProgramToken(String programToken) { + this.programToken = programToken; + } + + + public HyperwalletUsersListPaginationOptions programToken(String programToken) { + this.programToken = programToken; + return this; + } + + public HyperwalletUser.Status getStatus() { + return status; + } + + public void setStatus(HyperwalletUser.Status status) { + this.status = status; + } + + public HyperwalletUsersListPaginationOptions status(HyperwalletUser.Status status) { + this.status = status; + return this; + } + public HyperwalletUser.VerificationStatus getVerificationStatus() { + return verificationStatus; + } + + public void setVerificationStatus(HyperwalletUser.VerificationStatus verificationStatus) { + this.verificationStatus = verificationStatus; + } + + public HyperwalletUsersListPaginationOptions verificationStatus(HyperwalletUser.VerificationStatus verificationStatus) { + this.verificationStatus = verificationStatus; + return this; + } + + + +} diff --git a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java new file mode 100644 index 000000000..87adc8c0f --- /dev/null +++ b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java @@ -0,0 +1,22 @@ +package com.hyperwallet.clientsdk.model; + +import java.util.Date; + +public class HyperwalletUsersListPaginationOptionsTest extends BaseModelTest { + protected HyperwalletUsersListPaginationOptions createBaseModel() { + HyperwalletUsersListPaginationOptions options = new HyperwalletUsersListPaginationOptions(); + options + .clientUserId("test-client-id") + .email("test@test.com") + .programToken("test-prg-token") + .status(HyperwalletUser.Status.ACTIVATED) + .verificationStatus(HyperwalletUser.VerificationStatus.REQUIRED); + + return options; + } + + protected Class createModelClass() { + return HyperwalletUsersListPaginationOptions.class; + } +} + From e3b273acefd6ab081baf2240f98614af8f5a1e4a Mon Sep 17 00:00:00 2001 From: Rajendran Rathinasabapathy Date: Fri, 9 Apr 2021 12:09:12 +0530 Subject: [PATCH 2/7] Added changes to accommodate search options and added related IT test cases --- .../hyperwallet/clientsdk/Hyperwallet.java | 10 ++- .../hyperwallet/clientsdk/HyperwalletIT.java | 44 +++++++++++- .../clientsdk/HyperwalletTest.java | 17 +++-- .../integration/listUsers-request.txt | 3 + .../integration/listUsers-response.json | 68 +++++++++++++++++++ 5 files changed, 133 insertions(+), 9 deletions(-) create mode 100644 src/test/resources/integration/listUsers-request.txt create mode 100644 src/test/resources/integration/listUsers-response.json diff --git a/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java b/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java index 5864240b1..63abaca47 100644 --- a/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java +++ b/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java @@ -150,8 +150,16 @@ public HyperwalletList listUsers() { * @param options List filter option * @return HyperwalletList of HyperwalletUser */ - public HyperwalletList listUsers(HyperwalletPaginationOptions options) { + public HyperwalletList listUsers(HyperwalletUsersListPaginationOptions options) { String url = paginate(this.url + "/users", options); + if (options != null) { + url = addParameter(url, "clientUserId", options.getClientUserId()); + url = addParameter(url, "email", options.getEmail()); + url = addParameter(url, "programToken", options.getProgramToken()); + url = addParameter(url, "status", options.getStatus()); + url = addParameter(url, "verificationStatus", options.getVerificationStatus()); + } + System.out.println("=========URL=============="+url); return apiClient.get(url, new TypeReference>() { }); } diff --git a/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java b/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java index ff0ced8c5..1ca26c44a 100644 --- a/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java +++ b/src/test/java/com/hyperwallet/clientsdk/HyperwalletIT.java @@ -76,6 +76,48 @@ public void testListUserStatusTransitions() throws Exception { assertThat(returnValue.getData().get(0).getToStatus(), is(equalTo(DE_ACTIVATED))); } + @Test + public void testListUsers_withNoParameters() throws Exception { + String functionality = "listUsers"; + initMockServer(functionality); + + HyperwalletList returnValue; + try { + returnValue = client.listUsers(); + } catch (Exception e) { + mockServer.verify(parseRequest(functionality)); + throw e; + } + assertThat(returnValue.getCount(), is(equalTo(2))); + assertThat(returnValue.getData().get(0).getToken(), is(equalTo("usr-00c6cfda-a43d-4b29-a20b-1abc7e800b58"))); + assertThat(returnValue.getData().get(0).getCreatedOn(), is(equalTo(dateFormat.parse("2019-10-30T22:15:35 UTC")))); + assertThat(returnValue.getData().get(0).getStatus(), is(equalTo(HyperwalletUser.Status.PRE_ACTIVATED))); + assertThat(returnValue.getData().get(0).getVerificationStatus(), is(equalTo(HyperwalletUser.VerificationStatus.NOT_REQUIRED))); + } + + @Test + public void testListUsers_withParameters() throws Exception { + String functionality = "listUsers"; + initMockServer(functionality); + + HyperwalletList returnValue; + try { + HyperwalletUsersListPaginationOptions options = new HyperwalletUsersListPaginationOptions(); + options.clientUserId("CSLAJQt7bD"); + //options.clientUserId("dsfdsfsdfrefdsfs"); + returnValue = client.listUsers(options); + } catch (Exception e) { + mockServer.verify(parseRequest(functionality)); + throw e; + } + assertThat(returnValue.getCount(), is(equalTo(2))); + HyperwalletUser userOne = returnValue.getData().get(0); + assertThat(userOne.getToken(), is(equalTo("usr-00c6cfda-a43d-4b29-a20b-1abc7e800b58"))); + assertThat(userOne.getCreatedOn(), is(equalTo(dateFormat.parse("2019-10-30T22:15:35 UTC")))); + assertThat(userOne.getStatus(), is(equalTo(HyperwalletUser.Status.PRE_ACTIVATED))); + assertThat(userOne.getVerificationStatus(), is(equalTo(HyperwalletUser.VerificationStatus.NOT_REQUIRED))); + } + @Test public void testGetUserStatusTransition() throws Exception { String functionality = "getUserStatusTransition"; @@ -1334,7 +1376,7 @@ public void uploadUserDocuments_invalidDocumentStatus() throws Exception { // // Transfer Refunds - // + //f @Test public void testCreateTransferRefund() throws Exception { diff --git a/src/test/java/com/hyperwallet/clientsdk/HyperwalletTest.java b/src/test/java/com/hyperwallet/clientsdk/HyperwalletTest.java index 8a4cdcb77..a33f4d555 100644 --- a/src/test/java/com/hyperwallet/clientsdk/HyperwalletTest.java +++ b/src/test/java/com/hyperwallet/clientsdk/HyperwalletTest.java @@ -310,14 +310,17 @@ public void testListUsers_withParameters() throws Exception { Hyperwallet client = new Hyperwallet("test-username", "test-password"); HyperwalletApiClient mockApiClient = createAndInjectHyperwalletApiClientMock(client); - HyperwalletPaginationOptions options = new HyperwalletPaginationOptions(); - options + HyperwalletUsersListPaginationOptions options = new HyperwalletUsersListPaginationOptions(); + options.clientUserId("test-cleint-user-id") + .email("test-email") + .programToken("test-program-token") + .status(HyperwalletUser.Status.ACTIVATED) + .verificationStatus(VerificationStatus.REQUESTED) + .createdAfter(convertStringToDate("2016-06-29T17:58:26Z")) + .createdBefore(convertStringToDate("2016-06-29T17:58:26Z")) .sortBy("test-sort-by") .offset(5) - .limit(10) - .createdAfter(convertStringToDate("2016-06-29T17:58:26Z")) - .createdBefore(convertStringToDate("2016-06-29T17:58:26Z")); - + .limit(10); Mockito.when(mockApiClient.get(Mockito.anyString(), Mockito.any(TypeReference.class))).thenReturn(response); HyperwalletList resp = client.listUsers(options); @@ -333,7 +336,7 @@ public void testListUsers_withSomeParameters() throws Exception { Hyperwallet client = new Hyperwallet("test-username", "test-password"); HyperwalletApiClient mockApiClient = createAndInjectHyperwalletApiClientMock(client); - HyperwalletPaginationOptions options = new HyperwalletPaginationOptions(); + HyperwalletUsersListPaginationOptions options = new HyperwalletUsersListPaginationOptions(); options .sortBy("test-sort-by") .offset(5) diff --git a/src/test/resources/integration/listUsers-request.txt b/src/test/resources/integration/listUsers-request.txt new file mode 100644 index 000000000..0f693e7f8 --- /dev/null +++ b/src/test/resources/integration/listUsers-request.txt @@ -0,0 +1,3 @@ +curl -X "GET" "https://api.sandbox.hyperwallet.com/rest/v3/users" \ +-u testuser@12345678:myAccPassw0rd \ +-H "Accept: application/json" \ No newline at end of file diff --git a/src/test/resources/integration/listUsers-response.json b/src/test/resources/integration/listUsers-response.json new file mode 100644 index 000000000..9152da379 --- /dev/null +++ b/src/test/resources/integration/listUsers-response.json @@ -0,0 +1,68 @@ +{ + "count": 2, + "offset": 0, + "limit": 10, + "data": [ + { + "token": "usr-00c6cfda-a43d-4b29-a20b-1abc7e800b58", + "status": "PRE_ACTIVATED", + "verificationStatus": "NOT_REQUIRED", + "createdOn": "2019-10-30T22:15:35", + "clientUserId": "CSLAJQt7bD", + "profileType": "INDIVIDUAL", + "firstName": "John", + "lastName": "Smith", + "dateOfBirth": "1980-01-01", + "email": "john@company.com", + "addressLine1": "123 Main Street", + "city": "New York", + "stateProvince": "NY", + "country": "US", + "postalCode": "10016", + "language": "en", + "programToken": "prg-83836cdf-2ce2-4696-8bc5-f1b86077238c", + "links": [ + { + "params": { + "rel": "self" + }, + "href": "https://api.sandbox.hyperwallet.com/rest/v3/users/usr-00c6cfda-a43d-4b29-a20b-1abc7e800b58" + } + ] + }, + { + "token": "usr-f9154016-94e8-4686-a840-075688ac07b5", + "status": "PRE_ACTIVATED", + "createdOn": "2019-10-30T22:15:45", + "clientUserId": "CSK7b8Ffch", + "profileType": "INDIVIDUAL", + "firstName": "John", + "lastName": "Smith", + "dateOfBirth": "1980-01-01", + "email": "john@company.com", + "addressLine1": "123 Smith Street", + "city": "New York", + "stateProvince": "NY", + "country": "US", + "postalCode": "10016", + "language": "en", + "programToken": "prg-83836cdf-2ce2-4696-8bc5-f1b86077238c", + "links": [ + { + "params": { + "rel": "self" + }, + "href": "https://api.sandbox.hyperwallet.com/rest/v3/users/usr-f9154016-94e8-4686-a840-075688ac07b5" + } + ] + } + ], + "links": [ + { + "params": { + "rel": "self" + }, + "href": "https://api.sandbox.hyperwallet.com/rest/v3/users?offset=0&limit=10" + } + ] +} \ No newline at end of file From 7626f3e5225d24b04da5e74c50fcb418592b61f1 Mon Sep 17 00:00:00 2001 From: Rajendran Rathinasabapathy Date: Fri, 9 Apr 2021 19:07:37 +0530 Subject: [PATCH 3/7] updated unit test case for listUsers method --- .DS_Store | Bin 0 -> 6148 bytes .../hyperwallet/clientsdk/HyperwalletTest.java | 5 ++++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a2642c8fd79ed76c285d70e7fec747729309f37b GIT binary patch literal 6148 zcmeHKJ8r`;3?&<*2#_UXMqME{5RCK$xj;WovJ^1TxVxvGt4HhOXGq|5bB6|x0QDq_ zPlDcHnj)g@XSWqui^vjgC|@>A&GyYF_K*<;!g0nyhGTbrd+q!8N%rl4aUW%n7x|FW zCEqq^RDcRl0V+TRsKD$BWQkp_Wa?05%A_VeY*I zuvh?C6URVAU>a0lP&Hc&4Laf_^J?N47`>Hi$N9z6MQb2ODnJFU6 resp = client.listUsers(options); assertThat(resp, is(equalTo(response))); - Mockito.verify(mockApiClient).get(Mockito.eq("https://api.sandbox.hyperwallet.com/rest/v3/users?createdAfter=2016-06-29T17:58:26Z&createdBefore=2016-06-29T17:58:26Z&sortBy=test-sort-by&offset=5&limit=10"), Mockito.any(TypeReference.class)); + Mockito.verify(mockApiClient).get(Mockito. + eq("https://api.sandbox.hyperwallet.com/rest/v3/users?createdAfter=2016-06-29T17:58:26Z&createdBefore=2016-06-29T17:58:26Z&sortBy=test-sort-by&offset=5&limit=10&clientUserId=test-cleint-user-id&email=test-email&programToken=test-program-token&status=ACTIVATED&verificationStatus=REQUESTED"), Mockito.any(TypeReference.class)); + + } @Test From f7c50b4101441eb1d0e6bf856d5272f75b34c849 Mon Sep 17 00:00:00 2001 From: Rajendran Rathinasabapathy Date: Fri, 9 Apr 2021 19:15:00 +0530 Subject: [PATCH 4/7] Removed some SOP lines --- src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java b/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java index 63abaca47..900d524b8 100644 --- a/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java +++ b/src/main/java/com/hyperwallet/clientsdk/Hyperwallet.java @@ -159,7 +159,6 @@ public HyperwalletList listUsers(HyperwalletUsersListPagination url = addParameter(url, "status", options.getStatus()); url = addParameter(url, "verificationStatus", options.getVerificationStatus()); } - System.out.println("=========URL=============="+url); return apiClient.get(url, new TypeReference>() { }); } From a0e07430c9c5cff3bdb66c1c9a3ae206b70ce3d8 Mon Sep 17 00:00:00 2001 From: Rajendran Rathinasabapathy Date: Fri, 9 Apr 2021 19:19:08 +0530 Subject: [PATCH 5/7] Commiting for the changes for missing coientuserid filter --- .DS_Store | Bin 6148 -> 6148 bytes src/.DS_Store | Bin 0 -> 6148 bytes src/main/.DS_Store | Bin 0 -> 6148 bytes src/main/java/.DS_Store | Bin 0 -> 6148 bytes src/main/java/com/.DS_Store | Bin 0 -> 6148 bytes src/main/java/com/hyperwallet/.DS_Store | Bin 0 -> 6148 bytes .../clientsdk/HyperwalletTest.java | 1 - 7 files changed, 1 deletion(-) create mode 100644 src/.DS_Store create mode 100644 src/main/.DS_Store create mode 100644 src/main/java/.DS_Store create mode 100644 src/main/java/com/.DS_Store create mode 100644 src/main/java/com/hyperwallet/.DS_Store diff --git a/.DS_Store b/.DS_Store index a2642c8fd79ed76c285d70e7fec747729309f37b..b33e45254b37c6e1bb2789a7b8880aa37f2dd227 100644 GIT binary patch delta 65 zcmZoMXfc@JFT%vYz`)4BAiz+ZoRpuR17tF=P28w4*+7JapP8YUp@<xyPn;*o$hh&K8~elyGMm{s{_+C=qzwut diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..254fc3aa651e4450a614b710682d5cd8457a722c GIT binary patch literal 6148 zcmeH~J8r{33`B>H3IlFbrrah6@C_D*bAntTAH#qFe+t9>9^FGOn<%aW!59MMTXIE6 znnEiAu+43^21Wo&x)X06CT7eBobZJM&imc<=lgOwdXcv1fT#2kll|Nlq<|EV0#ZN< zNP!tCkjMCPHKS+JqeuZMFb@U%`%vi4nrxl%>0pQvfE-v3<2q&uvUq{4$=1mV&2oCM zY_%9eydLdj$?Iyeb@p~x4j-0xHlJc>*4tr)3C(IiK?+ELi2^S@AN~A)r$3tiCoM{) zfE0K#1#H-UY&U$VJX`;~p4UIK>gz@)<8p>yKLJeqD1N1faliP2tjX5N3Qa!(A%lVx H_*Vt)CSMYs literal 0 HcmV?d00001 diff --git a/src/main/.DS_Store b/src/main/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..db5230729bac487d668cd322e4d37e689eaf857b GIT binary patch literal 6148 zcmeH~F>V4u3`M_T3nZE?Q%=JHxWNd)337ozPzn@@0zo}T=iB2Zo789(eM|Nmd)C_B zU+k;_*zSJb0waJG-HDBdi5c?&7aZ}x@#}p1JYBEfUZgEL;3<8?WIwkBDIf);fE17d zQeZ|3$ccLbDoBkOER*qQJ7}qo4l=`d{<^q(!L| zkOKcq0UP%3`yF2@&(>eB=k<@Q`nu7{xSZj~PXH4?ir?sA+%LW$YqE8+Leq~x$elA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7{pdE}j){|ETD`G3^HlnPLRKT|*# z`{RCxm&&vCry AZ2$lO literal 0 HcmV?d00001 diff --git a/src/main/java/com/.DS_Store b/src/main/java/com/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..35f747d32e39938085addca3bcd16a1d5366e03c GIT binary patch literal 6148 zcmeHKIc@?$5UjQdkVps}&KLN>2;mp_13oZvfQ02k$k|4Im!Ib9BQRQ%L4vARJvGzY zHKVCudmDf)Ki3Oj4q!@m#J3M)^Y`u}yQ+v0>D=QDdpuyv=XsR^9I-Q+pKW!rgq`>7U;NOQvckG2jVthI{L<>Ni zFdW8t^b*A80b(y45*eXcQi(~mYB4P7jJL|`g+pS}Vby$Coov;iSe(xNTcpE!qDCno z1r8Os&gIRvqh`OV+2 zUw6B$Z_A{B6p#W^Knh5K3o1~>b$)-rGj)^{kOJ4CfPWtv-LV&riSg;+5G??4#&8(t z(Mu4U2Z+6JOk{*+NhK!Ls>QIRGu|q%7mkTZhgI`ob+c86VsSgqZ;=k`i5jJV6gXAj zHkS*p|4;NY{r@RRD=8oau1W!$t)5p)KB;Q! Date: Fri, 9 Apr 2021 20:56:36 +0530 Subject: [PATCH 6/7] Corrected the typo in the comment line, added asserts for the second element in the users list, deleted .DS_store files --- .DS_Store | Bin 6148 -> 0 bytes src/.DS_Store | Bin 6148 -> 0 bytes src/main/.DS_Store | Bin 6148 -> 0 bytes src/main/java/.DS_Store | Bin 6148 -> 0 bytes src/main/java/com/.DS_Store | Bin 6148 -> 0 bytes src/main/java/com/hyperwallet/.DS_Store | Bin 6148 -> 0 bytes ...HyperwalletUsersListPaginationOptions.java | 2 -- .../hyperwallet/clientsdk/HyperwalletIT.java | 26 +++++++++++++----- .../integration/listUsers-response.json | 1 + 9 files changed, 20 insertions(+), 9 deletions(-) delete mode 100644 .DS_Store delete mode 100644 src/.DS_Store delete mode 100644 src/main/.DS_Store delete mode 100644 src/main/java/.DS_Store delete mode 100644 src/main/java/com/.DS_Store delete mode 100644 src/main/java/com/hyperwallet/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index b33e45254b37c6e1bb2789a7b8880aa37f2dd227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKJ5EC}5S%3uij*cLrLVvZtSFp-3j`9NL5f5||EipeqcQsd5k0+vf(Fe>>#^56 zwmik#w*YMYzP|-l02XvdoP8LZ@4Juesv?f&XB>Brhr=tUxE>`>1e`m=5pUQ%?|<@7 zcwq1aPdI&TOdO%G6p#W^Knh3!Dewygyin5?%S4S*Knh5KZw37O(CCi6a7c_#2Zv|@ zh;xR+IFDX}*gQb&g+n4EG)pQmsa7q9C7tnBdA)E*Ogb!X<~enwYJf>bkF&qyKx>A4pEMY jQI5Ira(oj>nb&;I{a!dE2A%Ps6ZJFTy2zx!Un}qlI2IU+ diff --git a/src/.DS_Store b/src/.DS_Store deleted file mode 100644 index 254fc3aa651e4450a614b710682d5cd8457a722c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~J8r{33`B>H3IlFbrrah6@C_D*bAntTAH#qFe+t9>9^FGOn<%aW!59MMTXIE6 znnEiAu+43^21Wo&x)X06CT7eBobZJM&imc<=lgOwdXcv1fT#2kll|Nlq<|EV0#ZN< zNP!tCkjMCPHKS+JqeuZMFb@U%`%vi4nrxl%>0pQvfE-v3<2q&uvUq{4$=1mV&2oCM zY_%9eydLdj$?Iyeb@p~x4j-0xHlJc>*4tr)3C(IiK?+ELi2^S@AN~A)r$3tiCoM{) zfE0K#1#H-UY&U$VJX`;~p4UIK>gz@)<8p>yKLJeqD1N1faliP2tjX5N3Qa!(A%lVx H_*Vt)CSMYs diff --git a/src/main/.DS_Store b/src/main/.DS_Store deleted file mode 100644 index db5230729bac487d668cd322e4d37e689eaf857b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~F>V4u3`M_T3nZE?Q%=JHxWNd)337ozPzn@@0zo}T=iB2Zo789(eM|Nmd)C_B zU+k;_*zSJb0waJG-HDBdi5c?&7aZ}x@#}p1JYBEfUZgEL;3<8?WIwkBDIf);fE17d zQeZ|3$ccLbDoBkOER*qQJ7}qo4l=`d{<^q(!L| zkOKcq0UP%3`yF2@&(>eB=k<@Q`nu7{xSZj~PXH4?ir?sA+%LW$YqE8+Leq~x$elA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7{pdE}j){|ETD`G3^HlnPLRKT|*# z`{RCxm&&vCry AZ2$lO diff --git a/src/main/java/com/.DS_Store b/src/main/java/com/.DS_Store deleted file mode 100644 index 35f747d32e39938085addca3bcd16a1d5366e03c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKIc@?$5UjQdkVps}&KLN>2;mp_13oZvfQ02k$k|4Im!Ib9BQRQ%L4vARJvGzY zHKVCudmDf)Ki3Oj4q!@m#J3M)^Y`u}yQ+v0>D=QDdpuyv=XsR^9I-Q+pKW!rgq`>7U;NOQvckG2jVthI{L<>Ni zFdW8t^b*A80b(y45*eXcQi(~mYB4P7jJL|`g+pS}Vby$Coov;iSe(xNTcpE!qDCno z1r8Os&gIRvqh`OV+2 zUw6B$Z_A{B6p#W^Knh5K3o1~>b$)-rGj)^{kOJ4CfPWtv-LV&riSg;+5G??4#&8(t z(Mu4U2Z+6JOk{*+NhK!Ls>QIRGu|q%7mkTZhgI`ob+c86VsSgqZ;=k`i5jJV6gXAj zHkS*p|4;NY{r@RRD=8oau1W!$t)5p)KB;Q! returnValue; try { HyperwalletUsersListPaginationOptions options = new HyperwalletUsersListPaginationOptions(); - options.clientUserId("CSLAJQt7bD"); - //options.clientUserId("dsfdsfsdfrefdsfs"); + options.limit(2); + //options.clientUserId("CSLAJQt7bD"); returnValue = client.listUsers(options); } catch (Exception e) { mockServer.verify(parseRequest(functionality)); @@ -116,6 +122,12 @@ public void testListUsers_withParameters() throws Exception { assertThat(userOne.getCreatedOn(), is(equalTo(dateFormat.parse("2019-10-30T22:15:35 UTC")))); assertThat(userOne.getStatus(), is(equalTo(HyperwalletUser.Status.PRE_ACTIVATED))); assertThat(userOne.getVerificationStatus(), is(equalTo(HyperwalletUser.VerificationStatus.NOT_REQUIRED))); + HyperwalletUser userTwo = returnValue.getData().get(1); + assertThat(userTwo.getToken(), is(equalTo("usr-f9154016-94e8-4686-a840-075688ac07b5"))); + assertThat(userTwo.getCreatedOn(), is(equalTo(dateFormat.parse("2019-10-30T22:15:45 UTC")))); + assertThat(userTwo.getStatus(), is(equalTo(HyperwalletUser.Status.PRE_ACTIVATED))); + assertThat(userTwo.getVerificationStatus(), is(equalTo(HyperwalletUser.VerificationStatus.REQUIRED))); + } @Test @@ -1376,7 +1388,7 @@ public void uploadUserDocuments_invalidDocumentStatus() throws Exception { // // Transfer Refunds - //f + // @Test public void testCreateTransferRefund() throws Exception { diff --git a/src/test/resources/integration/listUsers-response.json b/src/test/resources/integration/listUsers-response.json index 9152da379..b15e825f2 100644 --- a/src/test/resources/integration/listUsers-response.json +++ b/src/test/resources/integration/listUsers-response.json @@ -33,6 +33,7 @@ { "token": "usr-f9154016-94e8-4686-a840-075688ac07b5", "status": "PRE_ACTIVATED", + "verificationStatus": "REQUIRED", "createdOn": "2019-10-30T22:15:45", "clientUserId": "CSK7b8Ffch", "profileType": "INDIVIDUAL", From 75eb8f1f49cd330d29f5375fb0ce1c0e673a0eb6 Mon Sep 17 00:00:00 2001 From: Rajendran Rathinasabapathy Date: Tue, 4 May 2021 20:10:04 +0530 Subject: [PATCH 7/7] Removed import of Date in HyperwalletUsersListPaginationOptionsTest --- .../model/HyperwalletUsersListPaginationOptionsTest.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java index 87adc8c0f..2b5515308 100644 --- a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java +++ b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletUsersListPaginationOptionsTest.java @@ -1,7 +1,5 @@ package com.hyperwallet.clientsdk.model; -import java.util.Date; - public class HyperwalletUsersListPaginationOptionsTest extends BaseModelTest { protected HyperwalletUsersListPaginationOptions createBaseModel() { HyperwalletUsersListPaginationOptions options = new HyperwalletUsersListPaginationOptions();