Uh oh!
There was an error while loading. Please reload this page.
Feat: listar buscar tipos vegetação Api.v2 - #507
Hidden character warning
Conversation
| try { | ||
| const response = await agent.get('/api/v2/vegetacoes').expect(200) | ||
| const expected = [...inserted].sort((a, b) => b.id - a.id) | ||
| expect(response.body).toEqual(expected) |
There was a problem hiding this comment.
As asserções da listagem sem filtro comparam o corpo inteiro só com as linhas inseridas neste teste. O setup de integração trunca apenas paises e estados, então qualquer residual em vegetacoes (teste paralelo ou falha anterior) quebra o teste de ordem padrão e o de order customizada. O padrão de países filtra por prefixo único e compara só o recorte.
| if (!order) return undefined | ||
| const [column, direction] = order.split(':') | ||
| const normalizedColumn = column === 'nome' || column === 'id' ? column : 'id' |
There was a problem hiding this comment.
parseOrder normaliza coluna/direção inválidas em silêncio para id/desc. Valores como order=nome:ASC ou order=foo:bar não devolvem 400; a direção em maiúsculas cai no default desc. Se a UI enviar o formato da listagem legado, a ordem pode ficar invertida sem erro explícito.
Close#489
O que foi feito
Foi implementado o módulo de leitura de tipos de vegetação na API v2, preservando o comportamento legado da rota antiga.
Alterações principais
Cobertura de testes