Skip to content

Commit

Permalink
Merge pull request #11 from pagopa/VAS-841-case-insensitive-filter
Browse files Browse the repository at this point in the history
[VAS-841] Update business name filter to be case-insensitive
  • Loading branch information
jacopocarlini authored Mar 15, 2024
2 parents d392bc5 + 084b34b commit 362ede3
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ public interface OperativeTableRepository extends MongoRepository<OperativeTable
* @param name the business name to be used for filter
* @return a list of operative tables
*/
List<OperativeTableEntity> findByTaxCodeLikeAndNameLike(String taxCode, String name);
List<OperativeTableEntity> findByTaxCodeLikeAndNameLikeIgnoreCase(String taxCode, String name);
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public OperativeTableServiceImpl(OperativeTableRepository operativeTableReposito

@Override
public OperativeTableResourceList getOperativeTables(String taxCode, String name) {
List<OperativeTableEntity> entities = this.operativeTableRepository.findByTaxCodeLikeAndNameLike(taxCode, name);
List<OperativeTableEntity> entities = this.operativeTableRepository.findByTaxCodeLikeAndNameLikeIgnoreCase(taxCode, name);

OperativeTableEntitiesList operativeTableEntitiesList = OperativeTableEntitiesList.builder()
.tavoloOpOperationsList(entities)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class OperativeTableServiceImplTest {
void getOperativeTablesSuccess() {
OperativeTableEntity operativeTable = buildOperativeTableEntity();

when(operativeTableRepositoryMock.findByTaxCodeLikeAndNameLike(anyString(), anyString()))
when(operativeTableRepositoryMock.findByTaxCodeLikeAndNameLikeIgnoreCase(anyString(), anyString()))
.thenReturn(Collections.singletonList(operativeTable));

OperativeTableResourceList result = sut.getOperativeTables(anyString(), anyString());
Expand All @@ -48,7 +48,7 @@ void getOperativeTablesSuccess() {

@Test
void getOperativeTablesSuccessWithoutResult() {
when(operativeTableRepositoryMock.findByTaxCodeLikeAndNameLike(anyString(), anyString()))
when(operativeTableRepositoryMock.findByTaxCodeLikeAndNameLikeIgnoreCase(anyString(), anyString()))
.thenReturn(Collections.emptyList());

OperativeTableResourceList result = sut.getOperativeTables(anyString(), anyString());
Expand Down

0 comments on commit 362ede3

Please sign in to comment.