zanfranceschi / rinha-de-backend-2024-q1

Repositório da 2ª edição da Rinha de Backend

Home Page:https://twitter.com/rinhadebackend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Teste de validação incorreto

reinaldorauch opened this issue · comments

Aqui a validação testa se a inserção mantém a ordem mas ali no teste ele valida inversamente, falhando essas requests de validação:

image

Está errado ou tem algo que eu não estou pegando?

As transações mais recentes estão organizadas em ordem decrescente, e compreendo que seja necessário apresentá-las na sequência inversa, ou seja, os últimos inseridos devem figurar como os primeiros na lista de retorno.

O primeiro request é uma transação do tipo C
O segundo request é uma transacao do tipo D

Logo os dados no seu banco estão [C, D]

Como no endpoint para listar as transações elas sao ordenadas por data de criacao DESC, ele vai retornar:
[D, C]

Então, ultimas_transacoes[0].tipo tem que ser "D", o teste está certo.

Como o pessoal falou, a ordem das transações deve ser por data desc. Se não for isso que quer dizer, reabra a issue (ou crie), pls.

Entendi, cérebro já ta no modo panqueca, valeu pessoal!