Commit 0f6e7adb authored by Noel Alonso's avatar Noel Alonso
Browse files

Retorna solo species, subspecies o variety

arregla tests
parent 19c8b8d6
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -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();
	}
+4 −0
Original line number Diff line number Diff line
@@ -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);