Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre o teste deveEntenderLeilaoComApenasUmLance

Neste exercício e testado se o valor é o maior e o menor ao mesmo tempo, no entanto pelo que eu entendi sobre TDD isso é insuficiente, já que posso ter dois lances com o mesmo valor. Gostaria de saber se estou certo sobre isso.

@Test
    public void deveEntenderLeilaoComApenasUmLance() {
        Usuario joao = new Usuario("Joao"); 
        Leilao leilao = new Leilao("Playstation 3 Novo");

        leilao.propoe(new Lance(joao,1000.0));

        Avaliador leiloeiro = new Avaliador();
        leiloeiro.avalia(leilao);

        Assert.assertEquals(1000, leiloeiro.getMaiorLance(), 0.0001);
        Assert.assertEquals(1000, leiloeiro.getMenorLance(), 0.0001);
    }
1 resposta
solução!

Oi Jean, tudo bem ?

Seu ponto está perfeito, contudo a regra de negócio não deve permitir que o usuário faça dois lances seguidos, além do que em um leilão não pode existir dois lances com o mesmo valor.

Além dessas regras, durante o curso veremos outras regras de negócio para poder testar e entregar um software de qualidade.

Espero ter ajudado.

Abraços