O correto não seria passar leilão? Ex: temUmLance(leilao)
O correto não seria passar leilão? Ex: temUmLance(leilao)
Hmm... seria uma possibilidade, mas como a intenção do exercício é criar um matcher, o instrutor julgou que a leitura ficaria mais fluente ao dizermos que:
assertThat(leilao, temUmLance(lance));
Veja, estamos dizendo (em Java) verifique que leilao tem um lance e isso é bastante expressivo.
Se fosse optar pela sua sugestão, poderíamos fazer um simples método que devolvesse um boolean:
assertTrue(temUmLanceNo(leilao));
Também bastante legível, mas não pratica o assunto do exercício. ;-)
Olá Crestani! Percebe que muitas vezes nosso código é influenciado pelo contexto? Aliás, a resposta da Cecilia conseguiu sanar sua dúvida? Não deixe de dar os créditos para ela marcando sua resposta como solucionadora. Aliás, vejo que você já acumulou uma quantidade razoável de pontos!