Loading src/main/java/es/redmic/es/administrative/taxonomy/service/WormsToRedmicService.java +11 −1 Original line number Diff line number Diff line Loading @@ -370,7 +370,17 @@ public class WormsToRedmicService { public WormsListDTO findAphiaRecordsByScientificName(String scientificName) { WormsListDTO result = (WormsListDTO) client.get(APHIA_RECORDS_BY_NAME + scientificName, WormsListDTO.class); WormsListDTO wormsList = (WormsListDTO) client.get(APHIA_RECORDS_BY_NAME + scientificName, WormsListDTO.class), result = new WormsListDTO(); for (WormsDTO dto : wormsList) { RankDTO rank = orikaMapper.getMapperFacade().map(rankESService.findByName_en(dto.getRank()), RankDTO.class); if (rank.getId() >= 10) { result.add(dto); } } return result != null ? result : new WormsListDTO(); } Loading src/test/java/es/redmic/test/unit/utils/WormsRestClientTest.java +4 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,10 @@ public class WormsRestClientTest extends JsonToBeanTestUtil { @Test public void getAphiaRecordsByName_ReturnRecords_IfRequestIsCorrect() throws Exception { DomainES species = new DomainES(); species.setId(10L); when(taxonRankESService.findByName_en("Species")).thenReturn(species); WormsListDTO result = service.findAphiaRecordsByScientificName("Leptochelia dubia"); assertNotNull(result); Loading Loading
src/main/java/es/redmic/es/administrative/taxonomy/service/WormsToRedmicService.java +11 −1 Original line number Diff line number Diff line Loading @@ -370,7 +370,17 @@ public class WormsToRedmicService { public WormsListDTO findAphiaRecordsByScientificName(String scientificName) { WormsListDTO result = (WormsListDTO) client.get(APHIA_RECORDS_BY_NAME + scientificName, WormsListDTO.class); WormsListDTO wormsList = (WormsListDTO) client.get(APHIA_RECORDS_BY_NAME + scientificName, WormsListDTO.class), result = new WormsListDTO(); for (WormsDTO dto : wormsList) { RankDTO rank = orikaMapper.getMapperFacade().map(rankESService.findByName_en(dto.getRank()), RankDTO.class); if (rank.getId() >= 10) { result.add(dto); } } return result != null ? result : new WormsListDTO(); } Loading
src/test/java/es/redmic/test/unit/utils/WormsRestClientTest.java +4 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,10 @@ public class WormsRestClientTest extends JsonToBeanTestUtil { @Test public void getAphiaRecordsByName_ReturnRecords_IfRequestIsCorrect() throws Exception { DomainES species = new DomainES(); species.setId(10L); when(taxonRankESService.findByName_en("Species")).thenReturn(species); WormsListDTO result = service.findAphiaRecordsByScientificName("Leptochelia dubia"); assertNotNull(result); Loading