FINERACT-1724: Final touches for Client V2 search API
This commit is contained in:
committed by
Arnold Gálovics
parent
68c6053bd7
commit
fd27401de4
+24
-1
@@ -50,6 +50,29 @@ public class ClientSearchTest {
|
||||
clientHelper = new ClientHelper(requestSpec, responseSpec);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientSearchWorks_WithLastnameText_WithPaging() {
|
||||
// given
|
||||
String lastname = Utils.randomStringGenerator("Client_LastName_", 5);
|
||||
PostClientsRequest request1 = ClientHelper.defaultClientCreationRequest();
|
||||
request1.setLastname(lastname);
|
||||
clientHelper.createClient(request1);
|
||||
|
||||
PostClientsRequest request2 = ClientHelper.defaultClientCreationRequest();
|
||||
request2.setLastname(lastname);
|
||||
clientHelper.createClient(request2);
|
||||
|
||||
PostClientsRequest request3 = ClientHelper.defaultClientCreationRequest();
|
||||
request3.setLastname(lastname);
|
||||
clientHelper.createClient(request3);
|
||||
// when
|
||||
PageClientSearchData result = clientHelper.searchClients(lastname, 0, 1);
|
||||
// then
|
||||
assertThat(result.getTotalElements()).isEqualTo(3);
|
||||
assertThat(result.getNumberOfElements()).isEqualTo(1);
|
||||
assertThat(result.getTotalPages()).isEqualTo(3);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientSearchWorks_WithLastnameTextOnDefaultOrdering() {
|
||||
// given
|
||||
@@ -135,7 +158,7 @@ public class ClientSearchTest {
|
||||
PageClientSearchData result = clientHelper.searchClients(client2Data.getAccountNo());
|
||||
// then
|
||||
assertThat(result.getTotalElements()).isEqualTo(1);
|
||||
assertThat(result.getContent().get(0).getAccountNo()).isEqualTo(client2Data.getAccountNo());
|
||||
assertThat(result.getContent().get(0).getAccountNumber()).isEqualTo(client2Data.getAccountNo());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+10
@@ -109,6 +109,16 @@ public class ClientHelper extends IntegrationTest {
|
||||
return searchClients(request);
|
||||
}
|
||||
|
||||
public PageClientSearchData searchClients(String text, int page, int pageSize) {
|
||||
ClientTextSearch clientTextSearch = new ClientTextSearch();
|
||||
clientTextSearch.setText(text);
|
||||
PagedRequestClientTextSearch request = new PagedRequestClientTextSearch();
|
||||
request.setRequest(clientTextSearch);
|
||||
request.setPage(page);
|
||||
request.setSize(pageSize);
|
||||
return searchClients(request);
|
||||
}
|
||||
|
||||
public PageClientSearchData searchClients(String text, SortOrder sortOrder) {
|
||||
ClientTextSearch clientTextSearch = new ClientTextSearch();
|
||||
clientTextSearch.setText(text);
|
||||
|
||||
Reference in New Issue
Block a user