Vamos para o segundo round: pequeno refactoring. 

Alterando o código do vender sem quebrar os testes, para ficar mais verboso!