Pela resposta do instrutor existiriam dois testes para esse exercício. Mas não daria pra ter apenas um teste que já garantisse isso?
@Test
public void deveDevolverLeiloesSemRepeticaoComPeloMenosUmLancePorUsuario(){
Leilao leilao1 = LeilaoDataBuilder.builder().tendoComo(vendedor)
.comLanceDe(lucia, 1600)
.comLanceDe(mario, 1700)
.comLanceDe(lucia, 1800)
.construir();
Leilao leilao2 = LeilaoDataBuilder.builder().tendoComo(vendedor)
.comLanceDe(mario, 1700)
.construir();
Leilao leilao3 = LeilaoDataBuilder.builder().tendoComo(vendedor)
.construir();
session.save(leilao1);
session.save(leilao2);
session.save(leilao3);
List<Leilao> leiloesNaoEncerradosPorPeriodo = leilaoDao.listaLeiloesDoUsuario(lucia);
assertThat(leiloesNaoEncerradosPorPeriodo, hasItem(leilao1));
assertThat(leiloesNaoEncerradosPorPeriodo, hasSize(1));
}